gpt4 book ai didi

javascript - NodeJS 中的 ES6 : Arrow functions in object literal, 返回的 'this' 值是什么?

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:48 24 4
gpt4 key购买 nike

<分区>

我只是在玩弄箭头函数,并尝试将它们用作对象字面量中的属性,如下所示:

var obj = {
a: () => {
return this;
},
b: function () {
return this;
},
};

但是,当我对此进行测试时,我无法完全解释从 obj.a() 返回的 this 是什么。

console.log(obj.a()); //=> {}
console.log(obj.b()); //=> { a: [Function], b: [Function] }

它是obj的原型(prototype)吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com