var p= {
data:{
flag: true
},
init: ()=>{
console.log(this.data.flag)
}
}p.init()上面的代码会打印出"TypeError: Cannot read property 'flag' of undefinedvar p= { data:{ flag: true
}, init: function(){ console.log(this.data.flag)
}
}
p.init()这次就可以正常的输出true我想使用箭头函数的方式来写代码,但是this访问不到了,难道在箭头函数中,想要访问this,我必须再赋值一次var p= {
data:{
flag: true
},
init: ()=>{
console.log(p.data.flag)
}
}p.init()难道要改成上面这样?不知道是不是这样写了,请教一下朋友们!
添加回答
举报
0/150
提交
取消