加载中
收益匪浅,多谢多谢....
@enchao
js中的函数都有一个内部对象:this, 引用的是函数据以执行的环境对象。如果A对象调用一个函数fun1,fun1...
执行者应该是a才是啊,因为a是outer的调用者,a通过outer方法,调用了inner方法,其作用域链应该是这样子表示的 a{ outer { inner } },你说是不是呢。。。。
@enchao
js中的函数都有一个内部对象:this, 引用的是函数据以执行的环境对象。如果A对象调用一个函数fun1,fun1...

自己给自己找的答案:在没有给函数明确指定this值的情况下(无论是通过将函数添加为对象的方法,还是通过调用call()或apply()),this值等于Global对象.  A通过fun2调用调用fun1,则是没有明确指定fun1的this值,所以其this指向的是windows对象。

@enchao
js中的函数都有一个内部对象:this, 引用的是函数据以执行的环境对象。如果A对象调用一个函数fun1,fun1...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部