[JS] 자바스크립트란?

뿌야·2023년 5월 27일
0

자바스크립트

목록 보기
17/24

What is Javascript?

  • language to make webpages more dynamic
  • 원래라면 client(browser)가 request할 때마다 server가 http response를 주면, 해당 페이지를 리로드해야 함. 하지만 매번 페이지를 새롭게 받는 것은 비효율적이라고 볼 수 있음. 따라서 이미 로드된 페이지에 반응을 다르게 하고자 함. 이에 사용되는 것이 JS.

How is Javascript executed?

자바스크립트 엔진은 브라우저에 내장되어 있음. 따라서 그 엔진이 자동적으로 code를 parse하고 machine code로 compile한 후에 machine code를 실행한다. 이는 single thread로 시행됨.

Javascript is Dynamic and Weakly typed.

JS는 runtime되는 그 순간에 parsed, interpreted, compiled된다. 이에 변수에의 데이터 재할당이 가능한 것이다. 이점에서 Dynamic하다고 볼 수 있다.
또한 JS는 data type이 자동적으로 assume된다. 따라서 특정 변수에 대해서 어떤 타입인지 미리 정의해줄 필요는 없다.

Javascript runs on a host environment

다른 환경에서도 시행할 수 있다. 이에 browser side에서도, server side에서도 시행될 수 있다.
server side에서 시행하는 것이 node.js가 된다.

0개의 댓글