https://jsbin.com/ciwidupuye/1/edit?js,console
const a = {
x: 42,
};
const b = (function() {
console.log(this.x);
}).bind(a);
b(); // 42
const c = (() => {
console.log(this.x);
}).bind(a);
c(); // undefined
我以为箭头功能与使用function关键字相同,直到遇到上面的代码。我不知道是什么原因造成的。