3

Firebugコンソールで試しましたが、

let (X=10) X/2

[x,y]=[y,x]

これらはSpiderMonkeyでサポートされている機能ですが、V8には独自のシェアがあると思います。

ECMAScriptにはまだ含まれていないが、さまざまなブラウザーで機能する機能については、どこで知ることができますか?これらをまとめる場所はありますか?

4

4 に答える 4

9

ECMAScript 6(別名ECMAScript 2015)はJavaScriptの現在の標準ですが、エンジンはまだ完全に実装していません。

ECMAScript 2016以降、毎年のリリースと新しいリリースプロセスがあります。

古いエンジンでも新機能を使用したい場合は、Babel経由でES5にトランスパイルできます:https ://babeljs.io/

于 2015-12-04T21:37:48.190 に答える
5

そして、Harmony / ES6/Javascript.nextに関するさまざまなリソースをカバーする記事があります。

http://addyosmani.com/blog/ecmascript-6-resources-for-the-curious-javascripter/

于 2012-09-11T08:37:49.337 に答える
3

その最初の機能は「let式」と呼ばれ、非標準です。Firefox 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以外の癖を文書化することにも優れていますが、完璧ではありません)。癖について言えば、Peter-Paul Kochは、標準と非標準の両方のDOMメソッドをここに文書化しています:quirksmode.org/dom/


とにかく、これらは標準で「まだ」ではなく、おそらく「今までにない」ので、独自のコードで使用するべきではありません。

于 2015-12-05T00:27:36.930 に答える
1

現在のECMAScript264実装については、さまざまなブラウザーベンダーによってサポートされている機能のリストを以下に示します。http: //kangax.github.com/es5-compat-table/

次世代のECMAScriptHarmonyの場合、いくつかのリソース:

http://addyosmani.com/blog/ecmascript-6-resources-for-the-curious-javascripter/

http://kangax.github.com/es5-compat-table/es6/

于 2012-09-11T08:34:30.180 に答える