function a() {
b();
};
function b() {
console.trace(); //호출 state를 기록해주는 함수
};
a( );
// console.trace
// b
// a
// (anonymous)
a 함수가 실행되고, 그 안에서 b 함수가 실행된다. 그리고 b 함수 안에서 console.trace 메서드가 실행된다.
console.trace 아래에 b, b 아래에 a가 있는데, 이는 호출된 함수 순서의 역순이다. 여기서 a 아래에 anonymous가 있는 것으로 보아 a보다 anonymous라는 함수가 먼저 실행됨을 알 수 있다. 이것이 소스 코드가 처음 실행될 때 호출되는 anonymous 함수이다.