JS相关让前端飞Web前端之路

es6箭头函数中的this的区别

2017-08-03  本文已影响95人  WMLJS

箭头函数函数看上去只是es6对匿名函数的简写,其实箭头函数和匿名函数有明显区别

//箭头语法
var obj = {
    name: 'ab',
    getName: function () {
        var fn = () => this.name; // this指向obj对象
        return fn();
    }
};
obj.getName();

//普通的方式
var obj = {
name: 'ab',
getName: function () {
    var fn = function() {return this.name} // this指向winodw对象
    return fn();
}
};
obj.getName();
上一篇 下一篇

猜你喜欢

热点阅读