Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ความแตกต่างระหว่าง TypeScript และ JavaScript

ทั้ง TypeScript และ JavaScript เป็นภาษาโปรแกรมมิ่งที่ใช้ฝั่งไคลเอนต์ TypeScript รองรับฟีเจอร์เพิ่มเติมจึงเป็น superset ของ JavaScript

ความแตกต่างสำคัญ:

ลำดับคีย์TypeScriptJavaScript
1ประเภทStrongly typed, object-oriented, compiled language พัฒนาโดย MicrosoftLightweight, interpreted language โดย Netscape
2การทำงานภายในใช้ได้เฉพาะฝั่งไคลเอนต์ใช้ได้ทั้งฝั่งไคลเอนต์และเซิร์ฟเวอร์
3Data bindingใช้ types และ interfaces อธิบายข้อมูลไม่มี concept แบบนี้
4Compilationต้อง compile แล้ว transpile เป็น JavaScriptไม่ต้อง compile
5Modular programmingรองรับ modulesไม่รองรับ modules
6Optional parametersรองรับ optional parameters ในฟังก์ชันไม่รองรับ

ตัวอย่าง TypeScript vs 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