返回一個對函數的引用,該函數調用了當前函數。
functionName.caller
functionName 對象是所執行函數的名稱。
對于函數來說,caller 屬性只有在函數執行時才有定義。 假如函數是由 JScript 程序的頂層調用的,那么 caller 包含的就是 null 。
假如在字符串上下文中使用 caller 屬性,那么結果和 functionName.toString 一樣,也就是說,顯示的是函數的反編譯文本。
下面的例子說明了 caller 屬性的用法:
function CallLevel(){ if (CallLevel.caller == null) return("CallLevel was called from the top level."); else return("CallLevel was called by another function.");}版本2
function 語句
應用于: Function 對象
新聞熱點
疑難解答