caller 属性

80酷酷网    80kuku.com

  

 

返回一个对函数的引用,该函数调用了当前函数。

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.");}

要求

请参阅

应用于:



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: