function first() {
second();
console.log('first');
}
function second() {
third();
console.log('second');
}
function third() {
console.log('third');
}
first();
호출 스택(함수의 호출, 자료구조의 스택)
Anonymous은 가상의 전역 컨텍스트(항상 있다고 생각하는게 좋음)
function run() {
console.log('3초 후 실행');
}
console.log('시작');
setTimeout(run, 3000);
console.log('끝');
시작 -> 끝 -> 3초 후 실행
호출 스택만으로는 설명이 안 됨(run은 호출 안 했는데?)
호출 스택 + 이벤트 루프로 설명할 수 있음