728x90
반응형
#타입스크립트란 ?
타입스크립트란 자바스크립트 문법에 Type을 선언한 언어로 자바스크립트의 확장 언어입니다.
#타입스크립트를 왜 사용할까?
기존 JS로 add 펑션을 하나 만들어보면
// JS
function add(num1, num2) {
console.log(num1 + num2);
}
add() ; --> NaN
add(1); --> NaN
add(1,2); --> 3
add(3,4,5); --> 7
add('hello', ' world'); --> "hello world"
원하는 방식으로 함수를 사용하지 않아도 JS는 어떠한 오류도 발생시키지 않고 실행을 시킨다.
자바스크립트(동적언어)는 런타임에 타입이 결정 되고, 그때 오류가 발생이 된다.
반면 Java, TypeScript(정적언어) 는 컴파일 타임에 타입이 결정되고 오류가 발견이 된다.
num1, num2에 number 타입을 추가해주고 함수를 실행해보니 문자열을 매개변수로 넣었던 애는 오류가 발생하는걸 볼 수 있다.
728x90
반응형
'프로그래밍 > 기타' 카테고리의 다른 글
[react] Toast-Ui-Editor (tui에디터) Viewer/Editor에서 유튜브 썸네일 삽입하기 (0) | 2025.01.08 |
---|---|
[TypeScript] 타입스크립트 기본타입 (0) | 2024.12.08 |
[우분투] 우분투 서버 구축 후 내부, 외부에서 접속하기(feat. putty, 포트포워딩) (0) | 2021.07.16 |
[우분투 설치] 오래된 노트북(HP) 에 우분투 설치하기! (0) | 2021.07.16 |
[우분투] 부팅USB 만들기 (1) | 2021.07.16 |