【发布时间】:2020-03-21 04:13:21
【问题描述】:
我的理解如下,
现代浏览器遵循 ECMAScript 语言规范
“JavaScript”名称是 Oracle Corporation 的商标。目前由 Netscape 和 Mozilla 使用
2018 年 ECMAScript 规范第 43 页指出,“ECMAScript 基于多种原始技术,最著名的是 JavaScript (Netscape) 和 JScript (Microsoft)”
我最初被教导的方式是 ECMAScript 将 JavaScript 标准化。然而基于上述,虽然 ECMAScript 大量借鉴了 JavaScript,但今天的“JavaScript”似乎只是 ECMAScript 的一种实现。
所以,按照最严格的解释,如果我正在编写代码以在所有不同的浏览器(即 Chrome/Firefox/Edge)上运行,并且我将其称为“JavaScript”,我会不正确吗?
ECMAScript 是否以任何方式解决此问题,以使名称“JavaScript”成为 ECMAScript 可接受的同义词?
【问题讨论】:
-
在常用用法中,您可以将其称为 JavaScript,除非您指的是需要特定版本的特定语言功能。例如,假设您想使用
Map,通常会引用 ES5 (ECMAScript 5)。 -
“不正确”在什么方面?
标签: javascript browser web-applications standards