为了账号安全,请及时绑定邮箱和手机立即绑定

ECMAScript文档中的SpreadElement是什么?它是否与MDN的扩展语法相同?

ECMAScript文档中的SpreadElement是什么?它是否与MDN的扩展语法相同?

小怪兽爱吃肉 2019-06-03 10:18:37
ECMAScript文档中的SpreadElement是什么?它是否与MDN的扩展语法相同?在…ECMAScript规范这个SpreadElement被描述SpreadElement[Yield]:...AssignmentExpression[In, ?Yield]这与扩展语法扩展语法允许在需要零或多个参数(用于函数调用)或元素(用于数组文字)的地方展开可迭代的(例如数组表达式或字符串),或者在需要零或多个键值对(用于对象文字)的地方展开对象表达式。句法对于函数调用:myFunction(...iterableObj);对于数组文本:[...iterableObj, 4, 5, 6]描述于MDN文件?的用例是什么?SpreadElement和,或者,扩展语法;如果SpreadElement传播语法是不同的,它们在哪一种具体的方式上有区别?
查看完整描述

2 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

SpreadElement是es6语法中的一个名称,表示Spred“运算符”及其在数组文字中的参数:

SpreadElement[Yield]:
    ... AssignmentExpression[In, ?Yield]

所以,SpreadElement在……里面[a, b, ...c]...c;扩展的“操作符”是.....)(吓到引号,因为它不是一个真正的运算符,在同样的意义上,例如。-是)

函数调用中使用的语法规则的名称将是不同的,因为它是一个不同的语法上下文(它只是一种ArgumentList).


查看完整回答
反对 回复 2019-06-03
  • 2 回答
  • 0 关注
  • 552 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信