위키 https://ko.wikipedia.org/wiki/%ED%83%80%EC%9E%85%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8 (1) 데이터 타입을 선언하고, 타입이 맞지 않으면 알려준다(2) 컴파일하면 js 파일을 출력하고, 최종 실행 역시 자바스크립트 코드를 구동한다.(3) 실수를 방지하여 다이나믹 언어로써의 단점을 극복할 수 있게 해 주는 strict한 언어(4) ms에서 만듦