有没有办法提醒我运行JavaScript的当前环境支持的EcmaScript版本?
答案 0 :(得分:3)
简短回答:否。
长答案:首先,浏览器不会实现ECMAScript,而是基于该规范的语言(例如适用于Firefox的JavaScript,适用于Microsoft的JScript)。通常,他们可以实现标准的一部分,并在下一版本的语言中完成标准(例如,在关于ES5的JavaScript 1.8 / 1.8.1 / 1.8.5中,请参见New in JavaScript)。
另外,他们可以预见到标准:参见for...of或let,Mozilla多年来一直是ES6的一部分。
因此,您无法真正说出您的环境支持哪些ES版本;你可以做的是测试你感兴趣的功能,并使用它们。在大多数情况下,我们在可能的情况下应用垫片来模拟该功能,例如ES5。