返回一个对函数的引用,该函数调用了当前函数。
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 对象
闽公网安备 35060202000074号