如果Tamarin,可以运行JavaScript v4的虚拟机内置于Mozilla Firefox中,是否可以在浏览器中运行ES4?我厌倦了JS v1而厌倦了ES6。我想AS3 / ES4(它比ES6更全面,更远)。
阅读this以了解我为什么要在浏览器中运行AS3。
有关Tamarin的更多信息 有关Tamarin的更多信息 有关Tamarin的更多信息 有关EcmaScript的更多信息 有关ActionScript3的更多信息(基于ES3和ES4) 有关ActionScript 3 Language Reference的更多信息。
答案 0 :(得分:1)
如果是Tamarin,可以运行JavaScript v4的虚拟机内置于Mozilla Firefox中
不是。请参阅您链接到的维基百科页面:
有 计划将Tamarin用作Mozilla 2 [7](因此也是Firefox 4)的一部分。
和
它没有取代SpiderMonkey作为Mozilla应用程序的JavaScript引擎
是否可以在浏览器中运行ES4?
Harmony采用了一些功能,并使其成为ES的新版本。
答案 1 :(得分:1)
前提是错误的,Tamarin不会在Mozilla Firefox中运行。正如this article所述,
通过SpiderMonkey在现代Mozilla应用程序(即Firefox 3.5+)中使用的Tamarin的唯一部分是NanoJIT,这是一个用于在执行即时编译时生成本机代码的模块。
ECMAScript 4规范已被放弃,因此在浏览器中不支持它。
如果ES6未涵盖所有预期的ES4功能(例如,它不提供类型检查),则可能的替代方案是TypeScript和Dart。 TypeScript基本上是ES2018,具有类型检查和几个自己的功能,它不需要开发人员学习新语言。它们都不能在浏览器中本机运行,但是Dart有Dartium来运行VM中的代码并跳过转换步骤。