【发布时间】:2016-04-28 01:07:40
【问题描述】:
有什么区别
function(...args) {
// args is an array
}
和
function() {
// arguments is an array-like
}
既然将类数组转换为数组很容易,还有其他区别吗?
一个类似的问题:
myFunction.apply(null, args);
和
myFunction(...args);
【问题讨论】:
-
a quick google 肯定会在这里工作吗?点击第一次点击,搜索“...”,信息即将发布?
-
@Mike
args是一个任意名称,因此如果您希望看到标题为 Arguments 对象的页面,您不妨搜索 javascript arguments 来处理剩余参数。当然,如果您知道它们被称为休息参数,那最好搜索一下。 -
我知道这看起来很简单,而且我知道下面回答的大部分内容。但是有很多毛茸茸的细节很容易被忽略或误解:) @Mike'Pomax'Kamermans
-
@JMM ...这更能说明问题吗?这对谷歌来说很容易,搜索关于“参数”的文档总是会发现你在同一文档中提到了“...args”符号。
-
@Mike 我不会总是说¯\_(ツ)_/¯。但可以肯定的是,OP 本可以寻找更多信息而不是发布。不过,你可以在这里说很多东西。
标签: javascript function ecmascript-6