-
ES6와 TypeScript의 비교Web/JavaScript 2019. 11. 19. 11:07
우선 ES6라는 이름이 붙게 된 계기: ECMAScript는 자바스크립트 언어의 표준이다.
JavaScript (ES6) TypeScript Class문법 제공(Constructor, extends) 타입체크==정적타입언어 let (값 재선언 가능) interface지원 const == 자바의 final OOP지향 간결한 함수 ES2015문법에 익숙하다면 어려움없이 시작 가능 짧은 코드 자바스크립트의 수퍼셋 Promises(비동기 프로세싱) 프로젝트 규모가 클수록 장기간 유지보수할 가능성이 높을수록 유리하다 동적타입언어 d.ts파일은 쉽게 정의하기 어렵다. Vue.js가 사용함 - TypeScript는 JavaScript를 대체하기 위해 나온 언어이다.
- JavaScript는 변수의 타입이 없다. var로 선언시 컴퓨터에서 변수의 타입을 추론한다. 그로 인한 오류 발생 여지가 있다.
그래서 TypeScript는 타입체크를 하여 명시적이고 interface를 지원한다.
- TypeScript가 컴파일 되면 JavaScript가 된다.
정적타이핑의 강점: 런타임 에러 감소에서 오는 것보다는 빠른 에러 발견과 해결에 있다. 타입스크립트는 컴파일 타임에 어느 부분이 깨지는지 빠짐없이 알려주기 때문에 리펙토링 하기 편하다.
반응형'Web > JavaScript' 카테고리의 다른 글
[ JS ] Custom Tag 제거 방법 ( intellij ) (0) 2019.12.11 [ JS ] Blob이란? (0) 2019.12.11 [ibatis] parameterClass Map사용법 (0) 2019.08.01 [JavaScript] radio Buttone Checked( 라디오 버튼 선택 값 얻어오기) (0) 2019.08.01 [JavaScript] Document 자주 사용하는 메소드 정리 (0) 2019.07.31