提问人:Indrajeet 提问时间:7/16/2023 更新时间:7/16/2023 访问量:35
箭头函数此行为 [复制]
Arrow function this behaviour [duplicate]
问:
示例 1
const obj = {
perimeter: () => {
console.log(this); // this points to window
}
}
obj.perimeter()
const obj = {
sing(){
console.log(this);
const b = () =>{
console.log(this); // this points to obj
}
b();
}
}
obj.sing()
箭头函数这个点词法范围,为什么第一个输出是不同的?
箭头函数这个点词法范围,为什么第一个输出是不同的?
答:
-2赞
Deniz
7/16/2023
#1
因为箭头没有上下文。JavaScript 箭头函数this
评论
sing
this
obj
obj.sing()
window
this