問題タブ [ecmascript-6]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
32666 参照

javascript - let と var はいつ使用する必要がありますか?

編集:質問を読んでください!私はすでに違いを知っています。これは重複ではありません。

明らかに、今のところ、すべてでサポートされているわけではないので、常にvarキーワードを使用する必要があります。let

let キーワードのサポートが向上した場合 (たとえば、数年後に Harmony を使用する Node アプリケーションを作成している場合)、いつletキーワードとキーワードを使用する必要がありvarますか?

私は違いを理解しています — <code>var は関数のスコープ用であり、 はブロックのスコープ用です — しかし、「常にキーワードを使用する」または「関数の先頭にあるキーワードを使用するが、ブロック内の let キーワードを使用letする」のようなものを探していますforループのように」。letvar

0 投票する
3 に答える
17407 参照

javascript - JavaScript ES6 アロー関数を使用した即時関数

ES6矢印構文を使用して即時関数を作成する方法を知っている人はいますか?

ES3/5 での方法は次のとおりです。

次のことを試しましたがunexpected token、最後の行でエラーが発生します。

ここでこれをテストできます: http://www.es6fiddle.net/hsb8bgu4/

0 投票する
1 に答える
58 参照

firefox - マップとしてのオブジェクトよりも Firefox マップの方が遅いのはなぜですか?

少なくともこの例では、ECMAScript 6 Mapは、オブジェクトを使用するよりも取得が遅いようです。Firefox では、次のコードを使用します。

出力は次のとおりです。

チェックがオブジェクト チェックの 4 倍遅いのはなぜですか?

0 投票する
4 に答える
6256 参照

javascript - JavaScript を使用して特定のリンクを見つける

ソースコードを検索し、サイト上のすべてのリンクを探している特定のリンクと比較する JavaScript の関数を教えてください。

例: で JavaScript を実行してwww.youtube.comいて、特定の YouTube リンクを探しています。

次のようになります (もちろん動作しません)。

どうすればこれを達成できますか?

0 投票する
10 に答える
34619 参照

javascript - ECMAScript 2015 (ES6) の「let」と「const」の違いは何ですか?

letES6constの違いは何だろうと思っています。次のコードの例のように、どちらもブロック スコープです。

ES5 では、出力は次のようになります。

しかし、ES6 では次のようになります。

なぜES6で値の変更が許可されているのか疑問に思っていconstます。問題は、なぜ「const」を使用する必要があるのか​​ということです。代わりに「let」を使用できますか?

: jsbinはテストに使用できます。JavaScript を選択してES5コードを実行し、 Traceurを選択してES6機能で実行します。

0 投票する
5 に答える
17632 参照

javascript - ECMAScript 6 または 7 での静的型付けのサポートはありますか?

ECMAScript 6 での静的型付けのサポートはありますか? ECMAScript 7 はどうですか?

0 投票する
1 に答える
663 参照

google-chrome - Chrome の ES6 シンボル

Google Chrome で新しい ES6 シンボルを試しています。Chrome フラグで「実験的な JavaScript」を有効にするnew Symbol()と、コードで使用できるようになります。

ただし、次のコードを実行しようとすると:

次のエラーが表示されます。

TypeError: Conversion from symbol to string

コードの何が問題になっていますか?

ありがとう!