有人可以解释以下内容:
我想在Array原型中添加一个函数。我这样做有两种方式:
// option1
Array.prototype.myFunc1 = function() {
console.log(this);
}
// option2
Array.prototype.myFunc2 = () => {
console.log(this);
}
[1, 2].myFunc1();
[1, 2].myFunc2();
在option1中,'this'是数组。在option2'中'这是一个空对象。有什么区别?
任何想法都赞赏 C