기초부터 시작하는 개발일지
자바스크립트 동적, 약형에 대해 알아보자 본문
자바스크립트는 동적 해석형 언어이지만 약형 프로그래밍 언어기도 한다.
먼저 동적 해석형 언어란 미리 컴파일되지 않았음을 의미한다.
c++와 같은 다른 언어는 개발 중 또는 개발 후에 컴파일 된다. 즉 최종 사용자와 공유하기 전이다.
반면 자바스크립트는 전송 중 컴파일링이기 때문 코드가 런타임에 평가되고 실행된다.
이는 또한 코드가 런타임에서 변경될 수 있음을 의미한다.
자바스크립트에서는 데이터 유형을 동적으로 전환할 수 있다.
처음에는 변수에 텍스트를 저장했다가 나중에는 동일한 변수에 텍스트가 아닌 숫자를 저장할 수 있다.
다른 언어와 다르게 자바스크립트에서 텍스트 데이터나 숫자와 같은 데이터로 작업을 할 때는, 자바스크립트에 텍스트 또는 숫자로 알려줄 필요가 없다. 그저 데이터를 저장하기만 하면 어떤 유형이든지 그대로 받아들인다.
따라서 데이터 유형은 고정되어 있지 않으며, 바뀔 수 있다는 게 약형이다.
'공부 > JavaScript' 카테고리의 다른 글
자바스크립트 백틱과 따옴표 차이에 대해 알아보자 (0) | 2024.01.09 |
---|---|
자바스크립트에서 사용 가능한 변수명과 불가능한 변수명에 대해 알아보자 (1) | 2024.01.08 |
자바스크립트 상수에 대해 알아보자 (1) | 2024.01.08 |
자바스크립트 변수에 대해 알아보자 (1) | 2024.01.08 |
자바스크립트(JavaScript)란 무엇인가? (1) | 2024.01.05 |