第一种:函数直接执行模式
第二种:对象方法的调用模式
调用者
第三种:构造器的调用模式
调用自己的方法,this===nanj,类似上面
第四种:call和apply调用模式
用法,只不过apply第二个参数用数组进行传递
var arr=[];
change.apply(arr,[10,10]);//this===arr
console.log(arr.detial);
var str={};
change.apply(str,[20,20]);//this===str
console.log(str.detial);
原文链接:https://www.f2er.com/js/42452.html