웹페이지에 생동감을 불어넣기 위해 만들어진 프로그래밍 언어지만, 지금은 다양한 환경에서 쓰이고 있음.
브라우저에는 '자바스크립트 가상 머신'이라 불리는 엔진이 내장되어 있음(ex. V8, SpiderMonkey 등)
엔진의 동작 원리
1. 파싱 : 엔진이 스크립트를 읽음
2. 컴파일 : 읽어 들인 스크립트를 기계어로 전환
3. 실행 : 기계어로 전환된 코드 실행
- 각 단계마다 최적화를 진행
- 컴파일이 끝나고 실행 중인 코드를 감시하면서 이 코드로 흘러가는 데이터를 분석
- 분석 결과를 토대로 기계어로 전환된 코드를 다시 최적화
- 위와 같은 프로세스를 통해 실행 속도를 높임
자바스크립만의 강점
HTML/CSS와 완전히 통합할 수 있음
간단한 일은 간단하게 처리할 수 있게 해줌
모든 주요 브라우저에서 지원하고, 기본 언어로 사용됨
Visual Studio Code 등
Atom, Visual Studio Code, NotePad 등
Chrome : F12 || Cmd+Opt+J || 우클릭 > 검사