gpt4 book ai didi

javascript - 当 ECMAScript 的新版本发布时,JavaScript 会继承这些更改吗?

转载 作者:行者123 更新时间:2023-11-28 15:16:40 27 4
gpt4 key购买 nike

我最近正在阅读有关 ECMAScript 6 的内容,我注意到其语法开始看起来和感觉上有点像 Swift,而不太像 JavaScript。

当新版本出现时,这对 JavaScript 意味着什么?

最佳答案

ECMASCript 基本上是标准流程以及该语言在该标准流程中的名称。 “Javascript”是描述特定实现的更常见的使用术语 - 它不描述不同的语言。所以Firefox中的Javascript是一种具体的实现。这取决于给定实现的制造者他们将如何紧密地以及以多快的速度跟随标准的变化。

ES6 功能已经出现在 Firefox、Chrome、node.js、Edge 等当前的 Javascript 实现中......目前还没有一个拥有所有功能。

<小时/>

如果我没记错的话,术语“Javascript”最初存在一些商标问题,因此当语言规范进入标准流程时,他们决定使用一个没有商标问题的名称,尽管市场上使用的名称是已经是“Javascript”了。如果您还记得的话,Microsoft 首先将其实现称为“Jscript”。如今的名称差异并不意味着不同的语言,只是用于描述它们的不同的绰号。

<小时/>

如果你现在想用 ES6 编程,你可以找到一个已经支持你想要使用的功能的 Javascript 实现,或者你可以得到像 BabelJS 这样的转译器。它将把大多数 ES6 代码转换为可在当前 ES5 Javascript 引擎中运行的 ES5 兼容代码。这个想法是,你用 ES6 编写代码,将其编译为 ES5,然后在你最喜欢的 JS 引擎中运行 ES5。

作为引用,这里有 table of ES6 feature support在许多常见的 JS 引擎中。

关于javascript - 当 ECMAScript 的新版本发布时,JavaScript 会继承这些更改吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597804/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com