js的apply 和 call區別

相同點: 1.兩者都用於改變函數上下文,第一個參數就是用來指定函數執行時的上下文。 2.兩者實現時都調用函數的內置函數[[Call]]。 3.第一個參數爲null或undefined,則用全局對象替換this。 區別: 1. 除了第一個參數,apply的第二個參數表示傳入被調用函數的參數數組,call除了第一個參數外,後面的參數都是傳入函數的參數是參數列表, 2.兩者還有個執行效率上的差別,以前看
相關文章
相關標籤/搜索