JavaScript arguments 对象详解:使用方法及注意事项
arguments 对象是一个类数组对象,代表函数调用时传入的所有参数。它可以用于获取调用时传入的所有参数,也可以用于获取函数的形参个数。
在函数内部,可以直接使用 arguments 对象来访问传入的参数,无需定义形参。例如:
function foo(){
console.log(arguments);
}
foo(1, 'hello', true); // 输出:[1, 'hello', true]
此外,arguments 对象还有一些常用的属性和方法,例如:
- arguments.length:获取传入参数的个数。
- arguments.callee:获取当前正在执行的函数对象。
- arguments.caller:获取调用当前函数的函数对象。
需要注意的是,严格模式下不允许使用 arguments.callee 和 arguments.caller。
原文地址: https://www.cveoy.top/t/topic/lOp8 著作权归作者所有。请勿转载和采集!