동적 언어란(dynamic language)

Jinkyu Kim·2023년 2월 20일

Javascript

목록 보기
14/30

java나 c++는 개발자가 작성한 코드를 컴파일러를 이용해서 컴파일을 모두 마친 후 실행하는
정적 타입 언어이다
javascript는 앱이 동작할 때 코드를 한줄씩 번역해서 실행하는 동적 타입 언어이다

-typeof를 이용한 동적타입 예제

let variable;
variable =  '' ;
console.log(typeof variable); => string

variable = 123;
console.log(typeof variable); => number

variable = function(){};
console.log(typeof variable); => function

= 자바스크립트는 할당된 값에 따라 동적으로 타입이 결정된다(weakly type)

반대로 정적 타입 언어들은 변수가 선언될 때 타입이 정해지고 타입을 변경할 수 없다.
Ex) Int variable = 0; <- variable에는 정수만 들어갈 수 있다

0개의 댓글