function
fn(a, b)fn(
1,2)
;//this指向window
fn.call(,
10,20)
;//修改後this指向這個物件
//caller 獲取呼叫這個函式的引用(我被誰呼叫了)
//如果函式b中呼叫函式a 那麼函式a的caller就是函式b
//如果是全域性呼叫(window呼叫) 那麼函式的caller就是null
function
fn1(
)function
fn2(
)fn2()
;fn1()
;//如果是全域性呼叫 window呼叫 那麼fn1.caller就是null
//arguments 獲取所有的實參
function
fn5(
)fn5(10
,20,30
,40)
ExtJs與JavaScript的call方法
今天在看其他人 的時候發現呼叫的函式和自己想像的不一樣。所以認真看了一下 再結合之前js關於call的筆記。知道了其中的原因 如下 複製 son.superclass.initcomponent.call this 這裡的call就是呼叫 son 父類的initcomponent函式,並把this傳...
javascript中apply與call函式
首先,function是乙個指向function物件,函式名是乙個指向函式的指標。那麼在函式體內,就會有乙個作用域,即this關鍵字。this關鍵字指的是函式執行的作用域,舉個例子來說,上面這段 中的函式funca定義在全域性環境中,那麼函式體內的this即window物件。我們定義funcb函式的...
js中callee與caller的區別
callee是物件的乙個屬性,該屬性是乙個指標,指向引數arguments物件的函式 首先我們來寫個階成函式 function chen x else 從這個函式中可以看出來,用到了遞迴函式,要是改變了函式名,裡面的函式名也要隨著改變,這樣很不方便所以我們用callee來試試 function ch...