【发布时间】:2016-03-31 13:04:57
【问题描述】:
我在看newboston的《初学JavaScript教程 - 28 - 数组》,看到他使用new Array()方法创建了一个数组; 我的第一个想法是 Array() 就像一个构造函数,可以接受大量(如果不是无限量)参数。 我的问题是,如何制作这样一个可以接受无限数量参数的构造函数? 你有成千上万的构造函数吗? (那将是一项没人愿意做的工作。)
这是一个例子:
var names = new Array('John', 'Mary', 'Thomas', 'Sara');
在这里,我创建了一个只有 4 个参数的数组,但如果我是正确的,我可以在这个数组中存储数千个名称。 再说一次,你如何制作这样一个可以接受很多参数的构造函数?
提前谢谢你。
【问题讨论】:
-
Array()实际上是一个可以接受大量参数的构造函数。 JavaScript 中的所有函数都可以使用任意数量的参数调用,而不管函数是如何声明的。在这方面,该语言与许多其他常用语言明显不同。
标签: javascript arrays arguments