什么是 this

  • 定义: 函数执行上下文中指向的对象
  • 指向: 函数执行时才能确定指向
    • 普通函数:指向全局对象
    • 方法:指向调用方法的对象
    • 构造函数:指向新创建的空对象
  • 改变指向: 使用 apply、call、bind 函数可以改变指向, 但无法二次改变,除非函数作为构造函数执行