varlength=10;functioncl(){console.log(this.length);}varo={length:20,show:function(fn){fn();arguments[0]();}}o.show(cl);//10关于这道题我想知道js中this不是谁调用就指向谁么?为什么第一次调用cl中的this还是指向window而不是o对象?我知道没有用call估计就不对了,但是为什么不对呢?第二个有为什么指向了arguments?同时这段代码在nodejs中运行时为什么第一次输出为undifined?
哆啦的时光机
温温酱
慕标琳琳
随时随地看视频慕课网APP
相关分类