동적 해석형 언어 : 미리 컴파일되지 않았음

전송 중 컴파일링 되기 때문에 런타임에 코드가 평가되고 실행되는데,

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

코드 내에서 다른 프로그래밍 언어에서는 허용되지 않는 작업을 수행할 수도 있다.

 

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

처음에는 변수에 텍스트를 저장했다가 추후 동일한 변수에 숫자를 저장할 수도 있다.

자바스크립트에서 동적이라는 것은 런타임에 분석, 해석을 하여 컴파일하기 때문에

특정 작업이 수행이 가능해진다.

 

가장 중요한 점은 수행 중 컴파일링, 해석이라는 점이다.

 

 

 

 

 

 

약형 :

다른 언어에서는 변수에 숫자가 들어갈지, 문자가 들어갈지 미리 데이터 유형을 정의해야 하고,

그렇지 않으면 오류가 발생하지만

자바스크립트에서는 알려줄 필요가 없다.

데이터 유형을 가정해 자동으로 유추하기 때문이다.

한 줄마다 변경될 수도 있다는 동적 특성과도 관련이 있다.

 

따라서 데이터 유형은 고정되어 있지 않고, 바뀔 수도 있다.

+ Recent posts