let obj = {
id:99,
hello:()=>{
console.log(this) // 箭头函数没有自己的 this 即当箭头函数不存在
console.log(this.id)
},
print:{
setTimeOut(function(){
console.log(this) // setTimeOut 函数由 window 调用
}, 3000)
},
write:{
setTimeOut(()=>{
console.log(this.id) // 99
}, 3000)
}
}
普通函数与箭头函数的区别
最新推荐文章于 2022-06-09 11:12:36 发布