[Javascript] call,apply和bind的異同

Javascript:call,apply和bind
https://segmentfault.com/a/1190000017462138

bind方法創建一個新函數,當調用時,將其關鍵字設置為提供的值。

call方法調用具有給定此值的函數和單獨提供的參數。

bind和call之間的主要區別在於call方法:
1、接受其他參數
2、執行它立即調用的函數。
3、call方法不會複製正在調用它的函數。

call和apply用於完全相同的目的。它們之間的唯一區別是call期望所有參數都單獨傳遞,而apply需要一個陣列。


#Javascript, call, apply, bind

留言