什么是 ESNext?
2022-08-30 04:26:41
我遇到了这个术语,并想知道它与 ECMAScript 是一样的。ESNext
所以,我在这里有这些问题:
- 实际上,什么是ESNext?
- 它是否引用了任何特定版本的 ECMAScript?
我遇到了这个术语,并想知道它与 ECMAScript 是一样的。ESNext
所以,我在这里有这些问题:
实际上,什么是ESNext?
它取决于谁在使用这个术语,通常是 ECMAScript (JavaScript) 的“下一个”版本。例如,当我在2019年6月第一次写这个答案时,如果有人说“ESNext”,他们可能会谈论ES2019加上BigInt,动态导入以及最近达到该过程第4阶段的其他功能,或者他们甚至可能一直在谈论这些以及一些高级的第3阶段提案。截至2020年4月的此更新,他们将谈论最近商定的ES2020,也许还有顶级,WeakRefs和逻辑赋值运算符之类的东西。它各不相同。await
它是否指 EcmaScript 的任何特定版本?
不,它通常是指超出当前快照规范的不断移动的目标。
但同样,它因谁在使用它而有所不同。
ESNext 是一个名称,它始终表示下一个版本的 JavaScript。
当前的 ECMAScript 版本是 ES2018。它于2018年6月发布。
对 ECMAScript 标准的建议是分阶段组织的。阶段1-3是新功能的孵化器,作为新标准的一部分,达到阶段4的功能最终确定。