1 :caller 返回乙個呼叫當前函式的引用 如果是由頂層呼叫的話 則返回null
(舉個栗子哈 caller給你打**的人 誰給你打**了 誰呼叫了你 很顯然是下面a函式的執行 只有在打**的時候你才能知道打**的人是誰 所以對於函式來說 只有caller在函式執行的時候才存在)
var callertest = function() ;
function a()
a() ;//輸出function a()
callertest() ;//輸出null
2 :callee 返回乙個正在被執行函式的引用 (這裡常用來遞迴匿名函式本身 但是在嚴格模式下不可行)
callee是arguments物件的乙個成員 表示對函式物件本身的引用 它有個length屬性(代表形參的長度)
var c = function(x,y) ;
c(1,2,3) ;//輸出3 2 function(x,y)
Js中caller和callee的區別
1 caller 返回乙個呼叫當前函式的引用 如果是由頂層呼叫的話 則返回null var callertest function function a a 輸出function a callertest 輸出null2 callee 返回乙個正在被執行函式的引用 這裡常用來遞迴匿名函式本身 但是在...
Js中caller和callee的區別
1 caller 返回乙個呼叫當前函式的引用 如果是由頂層呼叫的話 則返回null 舉個栗子哈 caller給你打 的人 誰給你打 了 誰呼叫了你 很顯然是下面a函式的執行 只有在打 的時候你才能知道打 的人是誰 所以對於函式來說 只有caller在函式執行的時候才存在 var callertest...
Js中caller和callee的區別
1 caller 返回乙個呼叫當前函式的引用 如果是由頂層呼叫的話 則返回null var callertest function function a a 輸出function a callertest 輸出null 2 callee 返回乙個正在被執行函式的引用 這裡常用來遞迴匿名函式本身 但是...