我还没有找到这个变量的完整的跨浏览器文档。
arguments.callee
是用来做什么的?它怎麽工作?
它有哪些论据?
发布于 2012-08-21 15:41:23
它指定当前正在执行的函数,因此arguments.callee
是当前函数。如果你需要在无名函数中进行递归,这可能会很有帮助。下面是mozilla的例子:
function create() {
return function(n) {
if (n <= 1)
return 1;
return n * arguments.callee(n - 1);
};
}
var result = create()(5); // returns 120 (5 * 4 * 3 * 2 * 1)
https://stackoverflow.com/questions/12050183
复制相似问题