ES6:使用箭头功能时出现意外行为

时间:2017-02-17 13:16:56

标签: javascript ecmascript-6 arrow-functions

在第一种情况下,我使用箭头函数getColor,第二种情况我使用匿名函数。 我希望两种情况都有相同的结果,但不是:

案例1:

const Car = {
    color: 'blue',
    getColor: function () { console.log(this.color); }
};

Car.getColor(); // I get 'blue'

案例2:

const Car = {
    color: 'blue',
    getColor: () => console.log(this.color)
};

Car.getColor(); // I get undefined

我对箭头功能有什么概念吗?

0 个答案:

没有答案