在Javascript ES5中,函数接收参数的内置对象或数组吗?我的需要是,我有一个最近改进的功能,但我想为使用此旧API的其他类添加积压支持。
因此,如果没有传递任何参数,我将执行一个代码块,并使用参数执行另一个代码块。
任何建议/帮助,不胜感激。
是,您可以使用arguments
关键字,例如,
function f() {
return arguments.length
}
console.log(f(1)) // 1
console.log(f(1,2)) // 2
arguments
关键字变量可以被视为普通的JavaScript数组。
有关更多信息,请参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/arguments