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

javascript - 未定義を返す非同期関数

GraphQL サーバーからのデータの取得に取り組んでおり、Asyncbabel を介して ES7 関数を実装しようとしています。現在、コンソールで受信undefinedしていますが、何が間違っているのかわかりません。

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

javascript - async/await 提案から await* が削除されたのはなぜですか?

文書化されているように見える唯一の場所は、この問題のスレッド実際の仕様です。ただし、削除の理由はどこにも掲載されていません。

新しい推奨方法は のようawait Promise.all()ですが、なぜawait*削除されたのか気になります。

0 投票する
0 に答える
88 参照

javascript - ES7 async と async generator 関数を使用して for...on ループから戻るとどうなりますか?

次の例で何が起こるかについて頭を悩ませようとしています。

ループ内のreturnステートメントfor...ofは、の出力を表すオブザーバーからサブスクライブを解除しProject#barますか?

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

javascript - 非同期関数 - .done() は必要ですか? その目的は何ですか?

Reactコードにこれがあります:

.done()他の場所から構造をコピーしましたが、が必要かどうか疑問に思っています。

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

javascript - 非同期関数から返された promise から値を取得する

提案された async/await 構文に慣れてきましたが、直感的でない動作がいくつかあります。「async」関数内で、正しい文字列を console.log に記録できます。ただし、その文字列を返そうとすると、代わりに約束が返されます。

このエントリをチェックする: async/await は暗黙的に promise を返しますか? 、「async function()」が値ではなくプロミスを返すことは明らかです。それはいいです。しかし、どうやって値にアクセスするのでしょうか? 唯一の答えが「コールバック」である場合は、それで問題ありませんが、もっとエレガントなものがあることを期待していました。

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

javascript - ES6 クラス プロパティの定義

だから私はstackoverflowを読みました。ES6 では、これは無効です。

しかし、ES7では有効です。

ただし、これは有効ですか。

internalViewModelここでは、実際に設定するまで定義しません。myClass.setViewModel(something)に電話する前に電話していなければ、から戻ってmyClass.viewModelくると思います。undefinedmyClass.viewModel

これは正しいです?

このES7クラスがあり、myPropertyそのようにアクセスしようとしたmyClass.myProperty場合、期待どおりになるでしょう"Hey"か?