提问人:theredled 提问时间:3/21/2023 更新时间:3/21/2023 访问量:32
对象内部的“this”是 Window [duplicate]
`this` inside object is Window [duplicate]
问:
我知道有些问题看起来像这个问题,但我的上下文看起来要简单和奇怪得多:
我有这个对象:
const obj = {
fn: () => {
console.log('obj', this);
}
}
obj.fn();
它正在记录对象。Window
obj
我以前从未遇到过这种情况,看起来很奇怪,最近几个月 ECMAScript 和箭头函数有什么变化吗?猜不猜,但你永远不知道...... 对我来说毫无意义,但我可能错过了一些东西......
答:
-1赞
ΑΓΡΙΑ ΠΕΣΤΡΟΦΑ
3/21/2023
#1
const obj = {
fn() {
console.log('obj', this)
}
}
obj.fn();
输出: obj 对象 { fn: fn() }
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions
评论
this