Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

TypeScript와 JavaScript의 차이점

<시간/>

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