Web
[WEB] Javascript & Typescript 간단하게 정리
Eunice99
2022. 8. 6. 20:12
Javascript 변천사
https://ko.wikipedia.org/wiki/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8
자바스크립트 - 위키백과, 우리 모두의 백과사전
위키백과, 우리 모두의 백과사전. 자바스크립트JavaScript패러다임프로그래밍 패러다임: 스크립트 언어, 객체 지향 프로그래밍 (프로토타입 기반 프로그래밍), 명령형 프로그래밍, 함수형 프로그
ko.wikipedia.org
간단하게 정리해보자면 (프로젝트 세팅할 때 알아두면 좋음!)
- 중요한 버전 : EcmaScript 5.0 (현역에 실행되는 버전의 Javascript)
- 모던 자바스크립트는 ES2015부터 중요! (우리가 실제로 코딩하는 자바스크립트 문법은 ES2015 이후 버전의 문법을 따르기 때문)
Typescript는 Javascript의 일종의 슈퍼 셋(하위 호환성을 지원)이라고 불리우는데, 자바스크립트의 모든 기능을 지원하고 추가적으로 더 기능을 제공해준다! (더 풍부한 소프트웨어 개발 가능)
명시적인 유형 설명 (데이터에 대한 설명)은 자바스크립트가 지원하지 못하므로 타입스크립트가 지원!
let age = 10; (10이라는 data가 나이라고 판단)
let weight:number = 80; (명시적으로 data를 숫자로 지정)
코드 표현력이 풍부해짐 (버그 줄이기도 쉽고, 수정하기 용이함)
type Centimerter = number; (타입 지정까지 가능)
let age=10;
let weight:number = 80; (코드자체만으로 제공되는 정보가 제한적)
let height:Centimert = 176; (타입정의만으로도 제공되는 정보가 풍부해짐)