동적 타입의 인터프리터 언어로 런타임에서 오류를 발견할 수 있다
function sum(a, b) {
return a + b;
}
동적 타이핑(Dynamic Typing)
이란,
변수나 반환값의 타입을 사전에 지정하지 않아도 컴퓨터가 알아서 자동으로 타입을 결정해주는 것
인터프리터 언어
란,
원시코드(프로그래머가 작성한 소스코드)를 기계어로 변환하는 과정없이 한줄 한줄 해석하여 바로 명령어를 실행하는 언어
참고: https://jhkang-tech.tistory.com/136
자바스크립트에 타입을 부여한 언어
JavaScript의 상위 집합으로 JavaScript의 모든 기능이 있음
function sum(a: number, b: number) {
return a + b;
}
타입스크립트의 기본 타입
Boolean, Number, String, Object, Array, Tuple, Enum, Any, Void, Null, Undefined, Never