[JavaScript] What Is JavaScript?

ryeoni·2023년 1월 19일

JavaScript

목록 보기
7/11

개요

  1. 런타임에 컴파일되는 동적 약형 프로그래밍 언어
  2. 해석형 언어이므로 전송 중에 컴파일이 된다.
  3. 호스팅 된 언어이므로 여러 환경에서 실행이 된다.
  4. 웹 페이지의 브라우저에서 코드를 실행하여 보다 동적으로 만든다.

런타임

런타임에 분석 및 해석이 되어 컴파일된다.

  • 런타임은 프로그래밍 언어가 구동되는 환경이다.
  • 런타임에 컴파일되어 특정 작업의 수행이 가능해진다(예 : 데이터 타입을 동적으로 전환)

약형

데이터 유형을 사전에 명확히 정의하지 않아도 된다.

  • 자바스크립트는 데이터 유형을 가정하여 자동으로 유추하기 때문에 다른 언어와 달리 미리 정의하지 않아도 된다.
    -> 런타임에 컴파일되어 데이터 타입을 동적으로 전환하는 특성과 연관됨

실행방법

  • 브라우저에는 코드를 가져와서 컴파일 및 최적화하고 실행하는 내장 도구가 있으며 이 모든 작업은 싱글 스레드에서 발생한다.

참고

【한글자막】 JavaScript 완벽 가이드 : 초급 + 고급 마스터 과정

profile
기록하는 습관 ✏️ 공유하고 싶은 정보들 🔎

0개의 댓글