이 장에서 다루는 것이 장은 JavaScript 문법을 설명하지 않습니다.대신 다음 질문에 답하려고 합니다.“왜 분명히 맞게 짰는데, 실행 결과는 다르게 나오는가?”실무에서 JavaScript가 어려운 이유는문법이 아니라 실행 방식이 직관과 다르기 때문입니다.1. JavaScript는 ‘언어’라기보다 ‘환경’에 가깝다많은 사람들이 JavaScript를Java, Python 같은 일반적인 프로그래밍 언어로 생각합니다.하지만 실무에서 사용하는 JavaScript는항상 런타임 환경과 함께 움직입니다.- 브라우저- Node.js- 이벤트 루프- 비동기 처리 모델즉,“코드가 어떻게 실행되는지”를 모르면“왜 이렇게 동작했는지”를 설명할 수 없습니다.2. 우리가 흔히 기대하는 코드의 실행 순서개발자가 코드를 읽을 때..