caller 属性

时间:2007-12-27  来源:不详  作者:林子

返回一个对函数的引用,该函数调用了当前函数。 站_长之家adminI5.com

functionName.caller adminI5.com站长_之家

functionName 对象是所执行函数的名称。

adminI5.com站长之_家

说明

对于函数来说,caller 属性只有在函数执行时才有定义。 假如函数是由 JScript 程序的顶层调用的,那么 caller 包含的就是 null

AdminI5.com站长之_家

假如在字符串上下文中使用 caller 属性,那么结果和 functionName.toString 一样,也就是说,显示的是函数的反编译文本。

站_长之家adminI5.com

下面的例子说明了 caller 属性的用法:

站_长之家

function CallLevel(){

if (CallLevel.caller == null)

return("CallLevel was called from the top level.");

else

return("CallLevel was called by another function.");

} 
此文來自站长之家

要求

版本2

Admini5.com

请参阅

function 语句

此文来自站长之家

应用于: Function 对象

此文來自站长之家

看完这篇,您有何感觉呢?

上一篇:arguments 属性   下一篇:$1...$9 属性

相关文章

文章评论

共有 0位Admini5网友发表了评论 查看完整内容