闭包函数的this

56 阅读1分钟
  1. 如果内部函数没有使用箭头函数定义,它的this对象会在运行时绑定到执行函数的上下文: image.png

    image.png

  2. 内部使用声明定义的函数无法直接访问外部函数的this和arguments,但是可以使用变量间接访问:

    image.png

    image.png

  3. 闭包使用箭头函数的this在定义时就指向外部函数的this: image.png

    image.png

  4. 一个更复杂的例子:

    image.png

    image.png

    image.png

    image.png