tag call方法

標籤
貢獻2
11
07:07 PM · Nov 25 ,2025

@call方法 / 博客 RSS 訂閱

WillemWei - 模擬實現Javascript中的call和apply

Call的模擬實現 call() 方法使用一個指定的 this 值和單獨給出的一個或多個參數來調用一個函數。 這是MDN上關於call的描述,用通俗的語言解釋一下就是: 指定了this值(修改this) 可以傳入多個參數 它的調用對象時函數 可能這樣解釋還是有些模糊,可以看一個例子: function Test(name, age) { console.log(this.name

call , call方法 , apply , 前端 , Javascript

收藏 評論

張嘀嗒 - 關於apply和call、bind

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

call方法 , apply , Javascript

收藏 評論