arguments: 在 javascript 中,arguments 是一个类数组对象,它包含了当前函数被调用时传入的所有参数。
function sum() {
let total = 0;
for (let i = 0; i < arguments.length; i++) {
total += arguments[i];
}
return total;
}
console.log(sum(1, 2, 3)); // 输出 6
function factorial(n) {
if (n <= 1) {
return 1;
} else {
return n * arguments.callee(n - 1);
}
}
console.log(factorial(5)); // 输出 120
function outerFunction() {
innerFunction();
}
function innerFunction() {
console.log(arguments.callee.caller);
}
outerFunction(); // 输出 outerFunction 的函数定义
需要注意的是,callee 和 caller 在严格模式下会被禁用。因此,在严格模式下最好不要使用这两个属性。
--结束END--
本文标题: js的arguments,callee和caller怎么使用
本文链接: https://www.lsjlt.com/news/585786.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
2024-05-24
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0