JavaScript: 打印函数接收到的参数
JavaScript: Print argument received by function
在Javascript ES5 中,是否有任何内置对象或数组用于函数接收参数?我的需要是,我有一个最近改进的功能,但我想为其他使用这个旧 API 的 类 添加积压支持。
因此,如果没有传递任何参数,我将执行一个代码块并使用参数执行另一块代码。
任何 suggestions/help 非常感谢。
是的,您可以使用 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
在Javascript ES5 中,是否有任何内置对象或数组用于函数接收参数?我的需要是,我有一个最近改进的功能,但我想为其他使用这个旧 API 的 类 添加积压支持。
因此,如果没有传递任何参数,我将执行一个代码块并使用参数执行另一块代码。
任何 suggestions/help 非常感谢。
是的,您可以使用 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