1. 程式人生 > >call(),apply()和bind()的區別

call(),apply()和bind()的區別

call(),apply()和bind()的區別

共同點: 改變函式內部的this指向

call apply bind
共同點 改變函式內部的this指向 改變函式內部的this指向 改變函式內部的this指向
引數1 this的指向 this的指向 this的指向
引數2 將引數一個個傳遞 將引數放在一數組裡傳遞 將預定義引數一個個傳遞
返回值 執行函式的返回值 執行函式的返回值 返回一個已改變this指向的新函式
呼叫情況 立即呼叫 立即呼叫 返回函式被呼叫時呼叫