.call() 与 .apply() 的用法及区别
生活随笔
收集整理的這篇文章主要介紹了
.call() 与 .apply() 的用法及区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先說明兩個方法的含義:
apply:調用一個對象的一個方法,用另一個對象替換當前對象。例如:B.apply(A, arguments);即A對象應用B對象的方法。
call:調用一個對象的一個方法,用另一個對象替換當前對象。例如:B.call(A, args1,args2);即A對象調用B對象的方法。
call 與 apply 的相同點:
方法的含義是一樣的,即方法功能是一樣的;
第一個參數的作用是一樣的;
call 與 apply 的不同點:兩者傳入的列表形式不一樣
call可以傳入多個參數;
apply只能傳入兩個參數,所以其第二個參數往往是作為數組形式傳入
轉載于:https://www.cnblogs.com/qdlhj/p/10609628.html
總結
以上是生活随笔為你收集整理的.call() 与 .apply() 的用法及区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Imagination
- 下一篇: 强行杀windows服务