언젠가는 펼쳐 볼 아카이브

Javascript 이론 공부 - 1 본문

IT/Javascript

Javascript 이론 공부 - 1

개발자희망생고롸파덕 2023. 8. 14. 19:02

* javascript == JS === 자바스크립트

 

- 자바스크립트를 실행하기 위해서는 자바스크립트 엔진이 필요함.

    Q. 왜 엔진이 필요하지?

    A. 자바스크립트는 인터프리터 언어이기 때문이다. 인터프리터 언어는 런타임시 코드를 한줄한줄 실행하는 언어임.

    

    Q. 런타임시마다 코드를 한줄한줄 실행하면 컴파일 언어보다 느리지 않을까?

    A. 비교적 컴파일 언어보다 느리긴 한데, 세상은 좋아졌다. 충분히 빠르다.

 

- 자바스크립트 엔진의 종류는 다양하다. 각 브라우저 별로 사용하는 엔진이 있음.

    Q. 엔진의 종류가 다르면.. A라는 엔진에서 돌아가는 코드가 B라는 엔진에서는 아예 안돌아갈 수도 있지 않나?

     A. 그래서 ECMAscript라는게 있다. 자바스크립트의 규격사항, 문법의 표준사항 등을 명시해놓은 것인데, 각 엔진들은 요걸 쓴다. 

        현재까지 계속해서 버전업이 되어가고 있고, 위키피디아에서 각 버전별로 어떤 게 업데이트 됐는지 알 수 있음. 

            > 위키피디아 : https://ko.wikipedia.org/wiki/ECMA%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8

 

 

'IT > Javascript' 카테고리의 다른 글

Javascript 이론 공부 - 6  (0) 2023.09.06
Javascript 이론 공부 - 5  (0) 2023.08.30
Javascript 이론 공부 - 4 : Array  (1) 2023.08.24
Javascript 이론 공부 - 3  (0) 2023.08.21
Javascript 이론 공부 - 2  (0) 2023.08.16