問題タブ [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.
javascript - Console.log が非同期関数で機能しない
次のように、非同期関数でステートメントをログに記録しようとしています。
ただし、ログ ステートメントは表示されません。これは、async 関数が原因であると確信しています。あれは正しいですか?とにかくこれを回避するには?
javascript - JavaScript は、手動ではなくデフォルトで待機します
Async/await は非常に便利ですが、私は逆の動作が必要です。Promise を待機するように手動で要求しない限り、他の関数を続行するのではなく、並行して実行し続けることを手動で指定しない限り、関数を生成したいと考えています。
たとえば、次のコードは次のように出力され1 3 2
ます。
5 秒待って 2 が出力されるまで、関数は実際には返されません1 2 3
。a()
軽量であることが望ましい拡張機能を作成しているので、サードパーティのライブラリは使用したくありません。
これを行う方法はありますか?
javascript - es2017 では、非同期メソッドからアクセスした場合、「this」は未定義です
非同期メソッドから呼び出されたときにクラス インスタンスを参照する方法。
これ=未定義