Skip to content
大纲

js中this指向

  1. 谁调用指向谁,跟所处作用域无关
  • 全局或者函数内部执行 open(),open内this指向window
  • obj.open(),open内this指向obj,如果open是箭头函数,则指向上一层调用者。.open内步执行的函数,this指向window
  • class.open(),open内this指向class,调用this的函数还是指向this,普通函数指向window
  1. call,apply,bing可修改指向
  • open.call(this, arg1, arg2, ..)
  • open.apply(this, [arg1, arg2, ..])
  • open.bind(this, arg1, arg2, ..)

Released under the MIT License.