JavaScriptの動作原理
1321 ワード

=>結果


?
上から順番に運行するのではないでしょうか.
違うと言います.

上の写真を見て
ブラウザにはHeap、Stack、ラウンジ、Queueというスペースがあります.
Heapには変数に格納された値が含まれます.
Stackには、
console.log(1+1)
setTimeout(()=> 2+2, 0)
console.log(2+2)
ajax(뭐시기...코드..)
Stackでは、settimeout,ajax,eventListenerなどの処理に一定時間を要する関数.
早めに彼を待合室に送った.
Stackがすべて空の場合、待機室の関数はQueueを通ります.
各関数はstackを送信して実行します
したがって、上記の例では、
console.log(1+1)
console.log(2+2)
運転後setTimeout(()=> 2+2, 0)
ajax(뭐시기...코드..)
この2つの関数は,待機室->キューを介して順次Stackに入る.実行する
JavaScriptプロパティ
組み込み実行.
わあ!今日もひとつ!

画像の出所:YouTubeコードアップル
Reference
この問題について(JavaScriptの動作原理), 我々は、より多くの情報をここで見つけました https://velog.io/@dudzpsdb/자바스크립트-동작원리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol