一、caller属性
返回一个对函数的引用,该函数调用了当前函数。
functionName.caller
functionName 对象是所执行函数的名称。
说明
对于函数来说,caller 属性只有在函数执行时才有定义。 如果函数是由 Javascript 程序的顶层调用的,那么 caller 包含的就是 null 。
下面的例子说明了 caller 属性的用法:
1 function callerDemo() { 2 if (arguments.caller) { 3 var a= callerDemo.caller.toString(); 4 alert(a); 5 } else { 6 alert("this is a top function"); 7 } 8 } 9 function handleCaller() { 10 callerDemo(); 11

本文详细介绍了JavaScript中caller和callee属性的功能与用法。caller属性返回调用当前函数的函数引用;callee属性则指向正被执行的函数对象,有助于实现匿名函数递归。通过实例展示了如何使用这些属性进行参数验证及递归计算。
最低0.47元/天 解锁文章
1288

被折叠的 条评论
为什么被折叠?



