1. 程式人生 > >jquery原始碼閱讀知識儲備(5)call方法和apply方法接觸

jquery原始碼閱讀知識儲備(5)call方法和apply方法接觸

語法:call([thisObj[,arg1[, arg2[,   [,.argN]]]]])
定義:呼叫一個物件的一個方法,以另一個物件替換當前物件。說明:
call
方法可以用來代替另一個物件呼叫一個方法。call 方法可將一個函式的物件上下文從初始的上下文改變為由 thisObj 指定的新物件。如果沒有提供 thisObj 引數,那麼 Global 物件被用作 thisObj

apply
方法:語法:apply([thisObj[,argArray]])
定義:應用某一物件的一個方法,用另一個物件替換當前物件。說明:如果 argArray 不是一個有效的陣列或者不是 arguments
物件,那麼將導致一個 TypeError。如果沒有提供 argArray thisObj 任何一個引數,那麼 Global 物件將被用作 thisObj, 並且無法被傳遞任何引數。