問題タブ [setimmediate]
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 - コードの実行が停止した後の瞬間を表す正しい用語はどれですか?
JavaScript では、現在のコードのビットが setImmediate または setTimeout(..., 0) の実行を終了した直後にコードを実行することができます。
実行のギャップを指す正しい用語はどれですか?
これらのギャップのいずれかが発生したときにテストを続行できるようにする単体テスト用のユーティリティを作成しているため、意味のある名前を付けたいので知りたいです。
現在、私のコードは次のようになり、関数は単に wait と呼ばれます:
次のように使用されます。
javascript - 「これ」はsetImmediate呼び出しで失われましたか?
メソッドが setImmediate を介して再帰的かつ非同期的に自分自身を呼び出さなければならない状況があります。
次のコードは元のコードとは関係ありませんが、同じ「問題」が発生します。「this」参照は 2 回目の呼び出しで失われたようです。
次の出力があります。「this.someMethod」は、ある時点で関数ではなくなりますが、理解できません。
メソッドの最後の行を次のように変更して解決しました。
しかし、 setImmediate がそのように動作する理由がわかりません。誰かが私にそれについてのリンクを提供できますか? どんな助けでも本当に感謝します。私は答えを見つけようとして数時間過ごしました。前もって感謝します。
-- 編集: また、より良いタイトルまたは編集を自由に提案してください。私は英語のレベルがかなり低いです。
node.js - このコードで setImmediate と setTimeout の出力を説明できる人はいますか?
次のコードのsetImmediate
およびの出力は次のようになります。setTimeout
出力:
時間を10に変更するsetTimeout
と、出力:
誰かが私にこの振る舞いを説明できますか?