問題タブ [ecmascript-2017]

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

javascript - Console.log が非同期関数で機能しない

次のように、非同期関数でステートメントをログに記録しようとしています。

ただし、ログ ステートメントは表示されません。これは、async 関数が原因であると確信しています。あれは正しいですか?とにかくこれを回避するには?

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

javascript - JavaScript は、手動ではなくデフォルトで待機します

Async/await は非常に便利ですが、私は逆の動作が必要です。Promise を待機するように手動で要求しない限り、他の関数を続行するのではなく、並行して実行し続けることを手動で指定しない限り、関数を生成したいと考えています。

たとえば、次のコードは次のように出力され1 3 2ます。

5 秒待って 2 が出力されるまで、関数は実際には返されません1 2 3a()軽量であることが望ましい拡張機能を作成しているので、サードパーティのライブラリは使用したくありません。

これを行う方法はありますか?

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

javascript - es2017 では、非同期メソッドからアクセスした場合、「this」は未定義です

非同期メソッドから呼び出されたときにクラス インスタンスを参照する方法。

これ=未定義