博客 / 列表

張嘀嗒 - 關於apply和call、bind

apply和call還有bind都是函數的方法, 三個方法都能改變函數裏面 this 的指向,改變後的函數 this 指向方法內的第一個參數。 apply和call 的主要區別在於,apply 後面向函數傳遞參數是借用的數組的形式,而 call 則使用逗號將參數分隔開即可。而 bind 的作用和傳參方式都和call是一樣的,但是bind不會主動調用函數,而是返回一個函數,所以多了個接收-調用的步驟

call方法 , apply , Javascript