Đây là mã của tôi:tại sao `this` không hoạt động trong chức năng mũi tên của ES6?
'use strict';
let obj = {
username : 'Hans Gruber',
hello:() => 'hello, ' + this.username
};
console.log(obj.hello());
Nhưng đầu ra là: hello, undefined
.
Tôi mong đợi đầu ra là: hello, Hans Gruber
.
Tôi nghĩ rằng tôi không hiểu được chức năng của hàm this
? ai có thể cho tôi một lời giải thích rõ ràng?
Nó không phải là một doublicate của câu hỏi đó. Đây là về Object-Phạm vi – CoderPi
Tôi vẫn còn bối rối như thế nào bạn có thể tìm hiểu về chức năng mũi tên mà không cần học cách 'này' hoạt động trong các chức năng mũi tên. –
Ngoài ra, vui lòng sử dụng tìm kiếm trước khi bạn đặt câu hỏi mới. –