Recent Posts
Recent Comments
Link
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Archives
Today
Total
관리 메뉴

기초부터 시작하는 개발일지

자바스크립트 동적, 약형에 대해 알아보자 본문

공부/JavaScript

자바스크립트 동적, 약형에 대해 알아보자

해새채 2024. 1. 5. 20:19

자바스크립트는 동적 해석형 언어이지만 약형 프로그래밍 언어기도 한다.

 

먼저 동적 해석형 언어란 미리 컴파일되지 않았음을 의미한다.

c++와 같은 다른 언어는 개발 중 또는 개발 후에 컴파일 된다. 즉 최종 사용자와 공유하기 전이다. 

반면 자바스크립트는 전송 중 컴파일링이기 때문 코드가 런타임에 평가되고 실행된다.

이는 또한 코드가 런타임에서 변경될 수 있음을 의미한다. 

자바스크립트에서는 데이터 유형을 동적으로 전환할 수 있다.

처음에는 변수에 텍스트를 저장했다가 나중에는 동일한 변수에 텍스트가 아닌 숫자를 저장할 수 있다. 

 

다른 언어와 다르게 자바스크립트에서 텍스트 데이터나 숫자와 같은 데이터로 작업을 할 때는, 자바스크립트에 텍스트 또는 숫자로 알려줄 필요가 없다.  그저 데이터를 저장하기만 하면 어떤 유형이든지 그대로 받아들인다.

따라서 데이터 유형은 고정되어 있지 않으며, 바뀔 수 있다는 게 약형이다.