?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
JScript? | 語(yǔ)言參考 |
返回一個(gè)對(duì)函數(shù)的引用,該函數(shù)調(diào)用了當(dāng)前函數(shù)。
functionName.caller
functionName 對(duì)象是所執(zhí)行函數(shù)的名稱。
對(duì)于函數(shù)來說,caller 屬性只有在函數(shù)執(zhí)行時(shí)才有定義。 如果函數(shù)是由 JScript 程序的頂層調(diào)用的,那么 caller 包含的就是 null 。
如果在字符串上下文中使用 caller 屬性,那么結(jié)果和 functionName.toString 一樣,也就是說,顯示的是函數(shù)的反編譯文本。
下面的例子說明了 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 語(yǔ)句
應(yīng)用于: Function 對(duì)象