有没有办法运行旧版本的JavaScript?

6

我想知道是否有办法在网页浏览器中运行旧版本的JavaScript!我的应用程序需要ECMAScript 3,但现在已经无法使用了,我想知道是否有方法可以在不使用polyfill库的情况下运行旧版本!


2
JavaScript(ES)引擎内置于浏览器中 - 如果您想找到特定的引擎,您必须找到实现它的浏览器(挖掘旧版Internet Explorer)。但是,很少有东西被弃用 - 因此,您可以以较旧的风格进行编程,它仍然应该有效。 - Doug
谢谢你纠正我的语法!我不擅长拼写,而且我还很年轻(不会说确切的年龄,这样我就可以保留我的账户),但大概在六到八年级左右! - Jacob Morris
4
你不应该使用goto语句,这种编程方式可能导致代码出现各种难以追踪的错误。我强烈建议你学习“新”的语法(if、for、while等),而不是使用goto。 - Jonathan Rys
@Jonathan Rys 好的!我会尝试学习那个语法!我使用的是 w3schools.com,但它的教学方法并不是最好的。你知道学习 ECMAScript 5/6 的好网站或书籍吗? - Jacob Morris
1
@JacobMorris https://www.codecademy.com/ - Jonathan Rys
显示剩余3条评论
2个回答

4

看一下Babel,它是一个将Js转化为Js的转换器,你可以设置输入版本和输出版本,而且安装很容易。


非常感谢!我会研究一下的! - Jacob Morris
我应该设置哪个输入或输出版本才能使用 goto - user9315861

4
虽然它可以正常工作,但我希望它使用ECMAScript 3来实现像goto等函数。
JavaScript从未拥有过goto,也从未使用过。
如果您不喜欢使用“新关键字”,那么就不要使用它们。
有没有人知道如何使用旧的ECMAScript/JavaScript版本?
是的,请使用任何当前的ES/JS版本,因为它们在所有实际用途上都是完全向后兼容的。

1
有趣的是,https://www-archive.mozilla.org/js/language/E262-3.pdf 中提到“ECMAScript没有goto语句”,它只是一个未来保留的关键字。 - Cody G
天啊!你的声望分数怎么了? - ibrahim mahrir
@ibrahimmahrir 我因为一位在 Meta 上的争议中表现得像独裁者的版主而删除了我的账户。现在我只有在真的没有更好的事情可做时才会出现,而这几乎从来没有。 - user9315861
好糟糕!很抱歉听到这个消息。 - ibrahim mahrir

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接