問題タブ [ecmascript-next]

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 投票する
11 に答える
67542 参照

javascript - ES 6のオブジェクトからいくつかのプロパティを取得するためのワンライナー

ES6 で最もコンパクトな方法で少数の属性のみを使用する関数を作成するにはどうすればよいでしょうか?

分解 + 簡略化されたオブジェクト リテラルを使用して解決策を考え出しましたが、フィールドのリストがコード内で繰り返されるのは好きではありません。

さらにスリムなソリューションはありますか?

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

javascript - Transpile Async Babel.js での提案を待ちますか?

C# スタイルを導入する提案がありますasync-await。Babel.js が ES6 を ES5 にトランスパイルすることは知っていますが、async-await にトランスパイルする方法はありますES5か?

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

javascript - アロー関数 (パブリック クラス フィールド) をクラス メソッドとして使用するには?

React で ES6 クラスを使用するのは初めてで、以前はメソッドを現在のオブジェクトにバインドしていましたが (最初の例を参照)、ES6 ではクラス関数をクラス インスタンスに矢印で永続的にバインドできますか? (コールバック関数として渡す場合に便利です。) CoffeeScript で使用できるように、それらを使用しようとするとエラーが発生します。

SomeClass.handleInputChangeそのため、たとえばに渡すとsetTimeout、オブジェクトではなくクラス インスタンスにスコープが設定されwindowます。

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

javascript - 関数のデコレータ

babel.js デコレータ (「ステージ 1」で利用可能) がhttps://github.com/wycats/javascript-decoratorsで仕様を実装していることがわかります。デコレーターは、(1) クラス、(2) アクセサー、および (3) メソッドに限定されているようです。私の場合、次のように、単純な古い関数でデコレータを使用したい

どこで(ほんの一例)

デコレータを関数に適用できない論理的な理由がわかりません。私の質問は、これを達成する方法はありますか? または、関数を装飾できない正当な理由がありますか?

https://github.com/wycats/javascript-decorators/issues/4でこれに対して提起された問題があることが判明しました。

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

javascript - ES6 JavaScriptでアットマーク(@)は何をしますか? (ECMAScript 2015)

ES6 コードを見ているのですが、@ 記号が変数の前に置かれたときの動作がわかりません。私が見つけることができる最も近いものは、プライベートフィールドと関係がありますか?

Redux ライブラリから見ていたコード:

このトピックで見つけたブログ投稿は次のとおりです。https://github.com/zenparsing/es-private-fields

このブログ投稿では、すべての例がクラスのコンテキストにあります。シンボルがモジュール内で使用されるとはどういう意味ですか?

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

javascript - フェッチと組み合わせて async / await が機能しない

asyncES7 /awaitを一緒に使用しようとしていfetchます。私は近くにいることを知っていますが、それを機能させることができません。コードは次のとおりです。

私は次のように使用します:

デモ

どういうわけか、私はいつもcatchメッセージに夢中になります

私が間違っている提案はありますか?

更新: コメントで示唆されているように、それは の問題である可能性があるfetchため、簡略化された (ES5) バージョンを試しました:

それでも機能しません:(ただし、フェッチを置き換えると機能します:

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

javascript - ecmascript7 非同期関数の中止

ES7 非同期関数をキャンセルする方法はありますか?

この例では、クリックすると、新しい関数を呼び出す前に非同期関数呼び出しを中止したいと考えています。

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

javascript - babel、予期しないトークンを使用したデコレーター

babelify を使用して、React のクラスでデコレータを使用しようとしています。「es7.decorators」オプションをbabelに適用しましたが、「@」文字に遭遇すると「予期しないトークン」エラーが発生し続けます。

誰にもアイデアはありますか?簡単な例を以下に示します。

デコレータ:

クラス:

私はbabelify(BabelのBrowserify変換)を使用しています: