JavaScript:函数接收打印参数

时间:2019-12-10 05:13:01

标签: javascript function ecmascript-5

在Javascript ES5中,函数是否接收到任何内置对象或数组?我的需要是,我有一个最近改进的功能,但我想为使用此旧API的其他类添加积压支持。

因此,如果没有传递任何参数,我将执行一个代码块,并使用参数执行另一个代码块。

任何建议/帮助,不胜感激。

1 个答案:

答案 0 :(得分:1)

是的,您可以使用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