問題タブ [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 投票する
39 に答える
1872635 参照

javascript - 「let」と「var」の違いは何ですか?

ECMAScript6はステートメントを導入しましlet

変数として記述されていると聞きましたが、キーワードlocalとの動作の違いはまだよくわかりません。var

違いは何ですか?let?の代わりにいつ使用する必要がありvarますか?

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

javascript - letブロックステートメントと同等のwithステートメントの違いは何ですか?

廃止

letステートメントのブロックバージョンは、ファイナライズされる前にES6から削除され、それをサポートするブラウザーから削除されました。この質問は現在、歴史的な関心事にすぎません。

ECMAScript 6letブロックステートメントを使用するwithことと、同等のオブジェクトリテラルを持つステートメントを使用することの間に違いはありますか?

usingletステートメント

usingwithステートメント

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

javascript - ECMAScript 6 WeakMap とは?

この説明を読んだ後: http://wiki.ecmascript.org/doku.php?id=harmony:weak_maps

コツをつかもうとしているのですが、全体像がわかりません。それはすべてについて何ですか?Firefox 6 でサポートされているようです: http://kangax.github.com/es5-compat-table/non-standard/

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

javascript - JavaScript無名関数のこの値

なぜA本当でB間違っているのか誰かが私に説明できますか?私はBも真であると思っていたでしょう。

更新:ecmascript-6以降、次のようにMyObjectを簡単に参照できるようにする矢印関数を使用できます。

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

javascript - JavaScript の「関数*」とは何ですか?

このページで新しい JavaScript 関数タイプを見つけました。

私はすでに何を知っていてyield、何をするのかを知っていますがlet[?,?]=[?,?]、それが何function*を意味するのかわかりません。それは何ですか?

PS わざわざ Google を試す必要はありません。アスタリスクを含む式を検索することはできません (プレースホルダーとして使用されます)。

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

javascript - JavaScript関数のオブジェクトパラメータ構文に関する情報はどこで入手できますか?

このような関数を呼び出したい場合:

通常、関数定義は次のように表現する必要があります。

しかし、この素晴らしい構文は、関数を定義するためのspidermonkeyで完全に有効です。

この機能は何ですか?

0 投票する
2 に答える
4008 参照

javascript - ECMAScript 標準に Object.setPrototypeOf(...) がないのはなぜですか?

これは標準に準拠しておらず、IE はそれをサポートしていませんが、どうやら__proto__プロパティを使用することは依然としてプロトタイプ チェーンを操作する主な方法です。コンストラクターを使用して継承を構築することもできますが、これは、プロパティまたは標準準拠の関数newと比較して、不要な複雑さのように思えます。__proto__Object.getPrototypeOf

編集:

回答で述べたように、この方法は現在存在します(ES6標準)。ただし、パフォーマンスに関する警告に注意してください: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf

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

ecmascript-6 - for...of は ECMAScript-6 に関連する他の言語でどのように使用されていますか?

for...ofループが ECMAScript-6 の提案に追加されたことに気付きましたが、今まで聞いたことがありませんでした。それらの典型的なユースケースは何ですか?

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

javascript - ES6: パブリック シンボルとプライベート シンボル

ECMAScript 6 でシンボルをパブリックまたはプライベートとして指定する方法についての議論を探しています。

私が理解しているように、プライベート シンボルは次のようなパターンを使用して作成されます。

itemsしかし、シンボルをパブリックとして指定するにはどうすればよいでしょうか? パブリック シンボルは ES6 で可能になりますか、それとも非公開のみになりますか (Object.getOwnPropertyNamesたとえば、表示されません)? さらに、パブリック シンボルは既定で列挙可能になりますか (に表示されますObject.keys)?

誰か私を関連情報にリンクしてもらえますか?