什么是ESNext?

Aad*_*rma 11 javascript ecmascript-next

我遇到过术语“ ESNext”,并且想知道它是否与EcmaScript相同。所以,我在这里有这些问题:

  • 什么是ESNext,实际上是什么?
  • 它是否指的是EcmaScript的任何特定版本?

nma*_*k18 19

ESNext 是一个始终表示 JavaScript 下一个版本的名称。

当前的 ECMAScript 版本是 ES2018。它于2018年6月发布。

ECMAScript 标准的提案是分阶段组织的。第 1-3 阶段是新功能的孵化器,达到第 4 阶段的功能将作为新标准的一部分最终确定。


T.J*_*der 6

什么是ESNext,实际上是什么?

它取决于谁使用该术语,通常是ECMAScript(JavaScript)的“下一个”版本。例如,此刻,如果有人说“ ESNext”,他们可能正在谈论ES2019以及BigInt,动态导入以及该过程的最近达到阶段4的其他功能,或者甚至可能正在谈论那些内容以及一些高级阶段3的提案。

它是否指的是EcmaScript的任何特定版本?

不,它通常指的是一个不断变化的目标,该目标刚刚超出了当前的快照规范。

但同样,它的使用情况因人而异。


Rob*_*bin 6

\n

ES.Next 是一个动态名称,指的是撰写本文时的下一个版本。ES.Next 功能更准确地称为提案,因为根据定义,该规范尚未最终确定。ES.Next 的 \xe2\x80\x9cpart\xe2\x80\x9d 的许多功能甚至在 ES6 的工作期间都没有被提出。事实上,作为一种活生生的语言,ECMAScript / JavaScript 正在不断发展和增强,并且新的提案不断被添加到 ES.Next 中。

\n
\n

来源:Quora

\n