JavaScript中arguments.callee的递归调用示例

作者:异步漫步

时间:2026-10-24

浏览:332

本文通过两个JavaScript代码示例,详细展示了arguments.callee在实现函数链式递归调用中的应用。第一个示例演示了单参数链式调用,第二个示例展示了多参数处理的链式递归模式,帮助理解如何在严格模式下避免使用arguments.callee的替代方案思路。

文章目录

单参数链式递归调用示例

代码如下:

function f(x) {
alert(x);
return arguments.callee;
} 
f(0)(1)(2)(3)(4)(5)(6)(7)(8)(9);

多参数处理的链式递归示例

代码如下:

function f() {
var a = arguments, i, l = a.length;
for (i = 0; i < l; i++) {
alert(a[i]);
} 
return arguments.callee;
} 
f(0)(1, 2)(3, 4, 5)(6, 7, 8, 9);

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章