【发布时间】:2019-02-10 07:29:30
【问题描述】:
我对 JavaScript 中的 arguments 对象概念非常陌生,并试图从 this tutorial 中理解这个概念。
文档中的以下示例解释如下。
function func1(a, b, c) {
console.log(arguments[0]);
// expected output: 1
console.logr(arguments[1]);
// expected output: 2
console.log(arguments[2]);
// expected output: 3
}
func1(1, 2, 3);
但是我无法理解这个概念的重要性,我们主要在什么场景中使用这个概念?
请原谅我在手机上打字时出现问题格式问题。
【问题讨论】:
-
您看过页面的“示例”部分吗?例如,当您的函数接受可变数量的参数时,它很有用。
-
可能滚动到 examples 会比链接中的第一个 sn-p 更好地显示这个概念
-
是的,我已经看到了。我们可以通过索引位置读取参数,而不考虑传递给函数的参数,但我从未在我的实时项目中使用过这样的概念,所以只是想了解在哪些情况下使用了这个概念
-
如果您是新手,您可能会发现这个 youtube 非常有用:[JavaScript 中的参数数组](youtube.com/watch?v=4Sw6OUXjHsk)
标签: javascript arguments javascript-objects