javascript call方法的用处及原理

function a(){ console.log(this); } a(); a.call({name:"西瓜"}); 复制代码 可以看到,第一次 this 指向了 window ,第二次 this 指向了传入的对象; 那么在执行call方法的时候,内部做了什么处理呢? 先来看一个东西,或许就能明白 var a = { name:"西瓜", run:function()...