【发布时间】:2018-01-26 15:16:44
【问题描述】:
我应该使用的代码有问题。我发现了一个我不熟悉的语法,并且在谷歌上搜索文档时遇到了麻烦:
export const Something = class Something {
constructor(someObject = {}) {
this.someObject = {...Something.someObjectDefaultAsStaticMethod,...someThing};
};
// The rest of the class
};
我无法理解参数前面的三个点 (...) 的作用。并且“参数 javascript 中的点”是一个糟糕的搜索词。有人可以帮助我,也许可以告诉我这个语法实际上是什么,或者直接将我链接到文档?
【问题讨论】:
-
Spread Syntax ES6的可能重复
-
@BlackBeard 和 Henke:不,这个问题是“
...在对象文字中做什么?”的规范目标。在您链接的那些中,术语“扩展语法”是已知的,他们要求与其他事物进行比较。
标签: javascript syntax frontend documentation three-dots