問題タブ [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.
javascript - 未定義を返す非同期関数
GraphQL サーバーからのデータの取得に取り組んでおり、Asyncbabel を介して ES7 関数を実装しようとしています。現在、コンソールで受信undefinedしていますが、何が間違っているのかわかりません。
javascript - async/await 提案から await* が削除されたのはなぜですか?
文書化されているように見える唯一の場所は、この問題のスレッドと実際の仕様です。ただし、削除の理由はどこにも掲載されていません。
新しい推奨方法は のようawait Promise.all()ですが、なぜawait*削除されたのか気になります。
javascript - ES7 async と async generator 関数を使用して for...on ループから戻るとどうなりますか?
次の例で何が起こるかについて頭を悩ませようとしています。
ループ内のreturnステートメントfor...ofは、の出力を表すオブザーバーからサブスクライブを解除しProject#barますか?
javascript - 非同期関数 - .done() は必要ですか? その目的は何ですか?
Reactコードにこれがあります:
.done()他の場所から構造をコピーしましたが、が必要かどうか疑問に思っています。
javascript - 非同期関数から返された promise から値を取得する
提案された async/await 構文に慣れてきましたが、直感的でない動作がいくつかあります。「async」関数内で、正しい文字列を console.log に記録できます。ただし、その文字列を返そうとすると、代わりに約束が返されます。
このエントリをチェックする: async/await は暗黙的に promise を返しますか? 、「async function()」が値ではなくプロミスを返すことは明らかです。それはいいです。しかし、どうやって値にアクセスするのでしょうか? 唯一の答えが「コールバック」である場合は、それで問題ありませんが、もっとエレガントなものがあることを期待していました。
javascript - ES6 クラス プロパティの定義
だから私はstackoverflowを読みました。ES6 では、これは無効です。
しかし、ES7では有効です。
ただし、これは有効ですか。
internalViewModelここでは、実際に設定するまで定義しません。myClass.setViewModel(something)に電話する前に電話していなければ、から戻ってmyClass.viewModelくると思います。undefinedmyClass.viewModel
これは正しいです?
このES7クラスがあり、myPropertyそのようにアクセスしようとしたmyClass.myProperty場合、期待どおりになるでしょう"Hey"か?