箭头函数

78 阅读1分钟

箭头函数:

特点: 1.this指向定义时的对象,而不是调用时的对象 2.不能作为构造函数 3.不可以使用arguments对象

  //this指向定义时的对象,而不是调用时的对象
   <button id="box">点击</button>
    let a = document.querySelector('#box')
    a.addEventListener('click', function () {
      setTimeout(function () {
        console.log(this);//this指向Window
      }, 1000)
      setTimeout(() => {
        console.log(this);//this指向a
      })