當前位置: 首頁編程開發(fā)js(Javascript)/JQ → js中call/apply分析

js中call/apply分析

更多

二者異同點:

apply與call的區(qū)別最明顯是第二個參數(shù)不同。apply是 數(shù)組或者arguments 對象。而call是逗號隔開的任何類型。

二者相同點:

它們都可以修改函數(shù)默認的this指向問題。

如 例1:

function show(){

  alert(this);

}

結果:window。

例2:function show(a,b){

  alert(this);

}

show.call('123',23,45);

或:show.call('123',[23,45]);

結果:123   23  45 

這里this通過call方法修改成了參數(shù)。

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經過審核才能顯示)