()=>{}箭头函数this

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()

上一篇:我KAO!


下一篇:Seefx如何创建一个表