Typescript와 JavaScript 모두 일반적으로 클라이언트 측에서 서버 요청을 처리하고 UI에서 데이터를 렌더링하는 데 사용되는 프로그래밍 언어라는 것을 알고 있습니다. 그러나 둘 다 스크립팅 언어이지만 Typescript는 Javascript의 상위 집합이라고 말할 수 있는 Javascript보다 몇 가지 추가 기능을 지원합니다.
다음은 TypeScript와 JavaScript의 중요한 차이점입니다.
Sr. 아니요. | 키 | 타입스크립트 | 자바스크립트 |
---|---|---|---|
1 | 유형 | 유형과 대조적으로 Typescript는 Microsoft에서 개발한 무겁고 강력한 유형의 객체 지향 컴파일 언어라고 말할 수 있습니다. | 반면에 Javascript는 경량 해석 언어이며 Netscape에 의해 도입되었습니다. |
2 | 내부 구현 | Typescriipt의 내부 구현에서는 서버 측에서 사용할 수 없습니다. 클라이언트 측에서만 사용할 수 있습니다. | 반면 자바스크립트는 클라이언트 측과 서버 측 모두에서 사용할 수 있습니다. |
3 | 데이터 바인딩 | 코드 수준에서 데이터를 바인딩하기 위해 Typescript는 사용 중인 데이터를 설명하기 위해 유형 및 인터페이스와 같은 개념을 사용합니다. | 자바스크립트에는 그러한 개념이 도입되지 않았습니다. |
4 | 편집 | Typescript로 작성된 코드는 먼저 컴파일된 다음 Javascript로 변환되어야 하며 이 변환 프로세스를 Trans-piled라고 합니다. | 반면 자바스크립트의 경우 컴파일이 필요하지 않습니다. |
5 | 모듈식 프로그래밍 | Typescript는 모듈을 지원하므로 모듈식 프로그래밍이 가능합니다. | Javascript는 모듈을 지원하지 않으므로 모듈식 프로그래밍을 허용하지 않습니다. |
6 | 함수의 선택적 매개변수 | 타입스크립트로 작성된 함수 코드에는 임의의 수의 선택적 매개변수가 허용됩니다. | 반면 자바스크립트는 선택적 매개변수 기능을 지원하지 않습니다. |
Typescript와 JavaScript의 예
JavaTester.js
<script type="text/javascript"> document.write("Hello World"); </script>
출력
Hello World
예시
JavaTester.ts
var hello: string = "Hello"; var world: string = "World"; console.log(hello + " from " + world);
출력
Hello from World