問題タブ [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.

0 投票する
9 に答える
115054 参照

javascript - setImmediate と nextTick

Node.js バージョン 0.10 が本日リリースされ、導入されまし setImmediateた。APIの変更に関するドキュメントでは、再帰nextTick呼び出しを行うときに API を使用することが提案されています。

MDN の言うことから、それはprocess.nextTick.

いつ使用するnextTick必要がありますsetImmediateか?

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

javascript - コードの実行が停止した後の瞬間を表す正しい用語はどれですか?

JavaScript では、現在のコードのビットが setImmediate または setTimeout(..., 0) の実行を終了した直後にコードを実行することができます。

実行のギャップを指す正しい用語はどれですか?

これらのギャップのいずれかが発生したときにテストを続行できるようにする単体テスト用のユーティリティを作成しているため、意味のある名前を付けたいので知りたいです。

現在、私のコードは次のようになり、関数は単に wait と呼ばれます:

次のように使用されます。

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

javascript - 「これ」はsetImmediate呼び出しで失われましたか?

メソッドが setImmediate を介して再帰的かつ非同期的に自分自身を呼び出さなければならない状況があります。

次のコードは元のコードとは関係ありませんが、同じ「問題」が発生します。「this」参照は 2 回目の呼び出しで失われたようです。

次の出力があります。「this.someMethod」は、ある時点で関数ではなくなりますが、理解できません。

メソッドの最後の行を次のように変更して解決しました。

しかし、 setImmediate がそのように動作する理由がわかりません。誰かが私にそれについてのリンクを提供できますか? どんな助けでも本当に感謝します。私は答えを見つけようとして数時間過ごしました。前もって感謝します。

-- 編集: また、より良いタイトルまたは編集を自由に提案してください。私は英語のレベルがかなり低いです。

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

node.js - このコードで setImmediate と setTimeout の出力を説明できる人はいますか?

次のコードのsetImmediateおよびの出力は次のようになります。setTimeout

出力:

時間を10に変更するsetTimeoutと、出力:

誰かが私にこの振る舞いを説明できますか?