[JavaScript]자바스크립트란? 기본 개념 정리

박중연·2024년 3월 8일

JavaScript

웹페이지에서 동작을 담당하고 있는 객체지향 스크립트 언어이다.
<script> 태그를 열어 태그 내부에 코드를 작성하고, 외부의 파일도 로드 할 수 있다. 코드는 주로 하단에 배치를 한다.

자바스크립트의 특징

웹페이지에서 동작을 담당하고 있는 객체지향 스크립트 언어
별도의 컴파일 작업을 수행하지 않는 인터프리터 언어

컴파일러 언어인터프리터 언어
컴파일 타임에 소스코드 전체 한번에머신 코드로 변환한 후 실행코드가 실행되는 단계인 런타임에문 단위로 한 줄씩 바이트코드로 변환한 후 실행
실행 파일을 생성실행파일을 생성하지 않음
컴파일 단계, 실행단계 분리인터프리터 단계와 실행단계분리X 한 줄씩 변환하고 즉시 실행
실행에 앞서 컴파일은 단 한번 수행코드가 실행될 때마다 인터프리터 과정 반복 수행
실행 속도가 빠름코드 실행 속도가 비교적 느림

자바스크립트 네이밍 규칙

  1. 식별자는 특수문자를 제외한 문자, 숫자, 언더스코어(_), 달러 기호($)를 포함할 수 있다.
  2. 단, 식별자는 특수문자를 제외한 문자, 언더스코어(_), 달러 기호($)로 시작해야 한다.
  3. 숫자로 시작하는 것은 허용하지 않는다.
  4. 예약어는 식별자로 사용할 수 없다.

예약어 목록

자바스크립트 변수선언

변수 선언시 var,let,const키워드를 사용한다.

선언단계: 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재 를 알림

초기화단계: 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화.

GC(garbage coolector): 할당한 메모리 공간을 주기적으로 검사하여 더 이상 사용되지 않은 메모리를 해제하는 기능

profile
개발자로 취업하기

0개의 댓글