javascriptでイベントループがどのように機能するのだろうか、私はnode.jsを使用していますが、同じ質問がブラウザにも当てはまると思います。
setTimeoutいくつかの非同期呼び出しがあり ( or$.ajaxまたは またはとしましょうfs.readFile)、しばらくするとイベントループが実行されますcallback
がcallback実行されると、舞台裏で何が起こるでしょうか? 非同期のものを呼び出したときに使用したスタックを復活させますか?
実際には、コールバックが生きているコンテキスト/これは何ですか? そしてそれはどのように機能しますか?
編集:ありがとう、なるほど..もう1つ問題があります。イベントループはどのようにしてコールバックのスコープを「記憶」しますか?