솧디의 개발로그

TypeScript와 JavaScript의 차이! 본문

Javascript 자바스크립트/Typescipt 타입스크립트

TypeScript와 JavaScript의 차이!

솧디_code 2023. 3. 3. 09:50

Typescript란?

 - Javascript기반의 슈퍼셀 언어, 객체지향 컴파일 언어

  • JavaScript의 상위 집합으로 JavaScript의 모든 기능이 있음
  • TypeScript 컴파일러를 사용하여 ts(TypeScript)파일을 js(JavaScript) 파일로 변환, 쉽게 통합
  • 정적 유형 검사 제공
  • 클래스 기반 객체를 만들 수 있음
  • 클래스 기반이므로 객체 지향 프로그래밍 언어로 상속, 캡슐화 및 생성자를 지원할 수 있음

 

Javascript와 Typescript의 차이

 - Javascript: 

function sum(a, b) {
  return a + b;
}

>> 정적타입을 지원하지않아 어떤타입의 변환값을 리턴해야하는지 명확하지 않음

 

 - Typescript:

function sum(a: number, b: number) {
  return a + b;
}

>> 정적타입을 지원, 컴파일 단계에서 오류 포착 장점, 코드 가독성을 높임

 

 

이제부터는 자바스크립트는 끄읏... 앞으로는 타쓰길만 걷는다고 생각하면 될듯...

 


▼ 타입스크립트 핸드북 바로가기

https://joshua1988.github.io/ts/

 

타입스크립트 핸드북

 

joshua1988.github.io


 

Comments