2012-09-11 40 views

回答

9

ECMAScript 6(又名a。 ECMAScript的2015年)是對JavaScript的現行標準,但發動機還沒有完全實現它:

與ECMAScript的2016開始,將有每年的版本和新版本的過程:

如果你想使用的任何新功能,甚至在舊引擎,您可以transpile他們通過通天ES5:https://babeljs.io/

3

該第一特徵被稱爲「let表達式」並且它是非標準的;它是從火狐41下降,而同樣非標準「let塊」是從Firefox 44掉落:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Non-standard_let_extensions

我很驚訝地發現,這個特殊的非標準JS不是在Kangax的表中提到,但我想他將此列表限制爲由多個引擎支持的非標準JS擴展:https://kangax.github.io/compat-table/non-standard/

如果您想要深入兔子洞並且Kangax和MDN不滿足您的好奇心,這個舊參考可能會告訴您您對舊版瀏覽器的好奇心:help.dottoro.com/ljsdaoxj.php

除此之外,瀏覽器製造商通常會記錄他們自己瀏覽器的怪癖(MDN對記錄非Mozilla怪癖也很好,但它並不完美);怪癖的說,彼得 - 保羅·科赫文件的標準和非標準的DOM方法在這裏:quirksmode.org/dom/


不管怎麼說,這些不只是「尚未」的標準,但有可能「沒有「,你不應該在你自己的代碼中使用它們。

相關問題