什么是 ESNext?
What is ESNext?
我遇到了术语 ESNext
,想知道它与 ECMAScript 是否相同。
所以,我有这些问题:
- ESNext 究竟是什么?
- 它是否指代任何特定版本的 ECMAScript?
What is ESNext, actually?
它因使用该术语的人而异,通常是 "the next" 版本的 ECMAScript (JavaScript)。例如,当我在 2019 年 6 月第一次写这个答案时,如果有人说 "ESNext" 他们可能在谈论 ES2019 加上 BigInt、动态导入和其他最近达到 process 阶段 4 的功能,或者他们甚至可能一直在谈论这些以及一些先进的第 3 阶段提案。从 2020 年 4 月的这次更新开始,他们会谈论 recently-agreed ES2020,也许还有 top-level await
、WeakRefs 和逻辑赋值运算符等内容。因人而异。
Does it refer to any specific version of EcmaScript?
不是,它通常是指刚好超出当前快照规格的不断移动的目标。
但同样,它因使用者而异。
ES.Next 是一个动态名称,指代撰写本文时的下一个版本。 ES.Next 功能更准确地称为提案,因为根据定义,规范尚未最终确定。许多属于 ES.Next 的“一部分”的特性在 ES6 的工作期间甚至都没有被提出。事实上,作为一种有生命力的语言,ECMAScript / JavaScript 正在不断发展和增强,新的提案不断被添加到 ES.Next.
来源:Quora
ESNext 是一个始终表示 JavaScript.
的下一个版本的名称
当前ECMAScript版本为ES2018。它于 2018 年 6 月发布。
ECMAScript 标准的提案是分阶段组织的。阶段 1–3 是新功能的孵化器,达到阶段 4 的功能最终确定为新标准的一部分。
ES Next 只需调用 ES 的下一个版本或即将发布的版本(ECMAScript / JavaScript)。 ES Next 是未开发版本或 beta 版本。当完成版本并更换一个新的名称如 ES 2020/2021
只是说下一个 ECMA-Script 版本的语法糖,所以现在 ESNext 是 22-23
我遇到了术语 ESNext
,想知道它与 ECMAScript 是否相同。
所以,我有这些问题:
- ESNext 究竟是什么?
- 它是否指代任何特定版本的 ECMAScript?
What is ESNext, actually?
它因使用该术语的人而异,通常是 "the next" 版本的 ECMAScript (JavaScript)。例如,当我在 2019 年 6 月第一次写这个答案时,如果有人说 "ESNext" 他们可能在谈论 ES2019 加上 BigInt、动态导入和其他最近达到 process 阶段 4 的功能,或者他们甚至可能一直在谈论这些以及一些先进的第 3 阶段提案。从 2020 年 4 月的这次更新开始,他们会谈论 recently-agreed ES2020,也许还有 top-level await
、WeakRefs 和逻辑赋值运算符等内容。因人而异。
Does it refer to any specific version of EcmaScript?
不是,它通常是指刚好超出当前快照规格的不断移动的目标。
但同样,它因使用者而异。
ES.Next 是一个动态名称,指代撰写本文时的下一个版本。 ES.Next 功能更准确地称为提案,因为根据定义,规范尚未最终确定。许多属于 ES.Next 的“一部分”的特性在 ES6 的工作期间甚至都没有被提出。事实上,作为一种有生命力的语言,ECMAScript / JavaScript 正在不断发展和增强,新的提案不断被添加到 ES.Next.
来源:Quora
ESNext 是一个始终表示 JavaScript.
的下一个版本的名称当前ECMAScript版本为ES2018。它于 2018 年 6 月发布。
ECMAScript 标准的提案是分阶段组织的。阶段 1–3 是新功能的孵化器,达到阶段 4 的功能最终确定为新标准的一部分。
ES Next 只需调用 ES 的下一个版本或即将发布的版本(ECMAScript / JavaScript)。 ES Next 是未开发版本或 beta 版本。当完成版本并更换一个新的名称如 ES 2020/2021
只是说下一个 ECMA-Script 版本的语法糖,所以现在 ESNext 是 22-23