开发人员为什么会发现ES6的新功能语法糖?

时间:2018-08-28 10:49:41

标签: javascript ecmascript-6 es6-promise es6-modules es6-class

ES6具有许多新功能,例如类,lambda表达式等。我不知道为什么这些功能被认为是语法糖?如果它是语法糖,那么需要做什么才能不将其称为“语法糖”,我的意思是真正的实现?

1 个答案:

答案 0 :(得分:2)

它们真正的实现。 “语法糖”只是意味着您可以在没有新功能的情况下完成这些操作,这只会让您更加痛苦。 ES2015 +中的一些新功能属于该类别(如您所述,包括class和箭头功能)。其他人则不这样做({ProxyWeakMapReflect.constructErrorArray有关[至少]);如果没有它们背后的新功能,您将无法做这些事情。

“语法糖”不是贬义词。只是描述性的。

如果您遵循es-discuss mailing list,您会发现很多语法糖并没有进入提议阶段,因为它不够甜。 ;-)但是有时-和class和箭头功能都是很好的例子-糖是值得的。