1.箭头函数是没有绑定this,到上层作用域找this
- 参数()
- 箭头=》
- 函数执行体{}
var obj = {
data: [],
getData: function () {
// setTimeout(function (){
// //this 指向window
// this.data=[1,2,3]
// console.log(this)
// }, 1000);
setTimeout(()=> {
//箭头函数没有绑定this,只能向上级作用域this
this.data=[1,2,3]
console.log(this)
}, 1000);
}
}
obj.getData()