2

XMLHttpRequest が非同期モードで使用されている場合、0、1、2 状態の onreadystatechange コールバックは UI スレッドのみで呼び出されますか?それともバックグラウンド スレッドで呼び出されますか?

また、この動作がブラウザによって異なる可能性はありますか?

よろしく、 ケシャブ

4

1 に答える 1

1

特にバックグラウンド ワーカー (ブラウザの拡張機能であり、まだ一般的に実装されていません。つまり、バックグラウンド ワーカーを使用していたかどうかはわかります) を使用していない限り、すべてが常に同じスレッドで実行されます。それが JavaScript の仕組みです。

もちろん、別のスレッドで JS を実行することで最適化する実装もありますが、これは常に目に見えません。

于 2010-05-31T11:58:12.893 に答える