ที่จอแจอึกทึกเป็น transpiler ที่ยอดเยี่ยมสำหรับทดลองใช้ ES6 คุณสามารถเรียกใช้ ES6 ในเบราว์เซอร์ในส่วน "ทดลองใช้" ของเว็บไซต์ มันทำงานคล้ายกับ jsfiddle
ลูกศรตัวอย่างเช่น:
let add = (x,y) => x + y;
let result = add(1,1);
console.log(result);
แสดงผลลัพธ์ 2
แสดงผล
Babel "transpiles" ที่แปล ES6 เป็น ES5 จาวาสคริปต์ที่สามารถเรียกใช้งานได้โดยเทคโนโลยีเบราว์เซอร์ปัจจุบัน คุณสามารถติดตั้ง Babel npm install -g babel
ผ่าน เมื่อติดตั้งแล้วคุณสามารถบันทึกตัวอย่างลูกศรด้านบนลงในไฟล์ได้ สมมติว่าเราเรียกไฟล์ "ES6.js" สมมติว่าคุณติดตั้งโหนดแล้วที่บรรทัดคำสั่งไพพ์ไปยังโหนด:
babel ES6.js | node
2
และคุณจะเห็นการส่งออก คุณสามารถบันทึกไฟล์ที่แปลอย่างถาวรด้วยคำสั่ง:
babel ES6.js --out-file output.js
output.js "transpiled":
"use strict";
var add = function (x, y) {
return x + y;
};
var result = add(1, 2);
console.log(result);
หลักสูตรใดที่สามารถทำงานได้ในเบราว์เซอร์สมัยใหม่
ตัวอย่างการใช้คลาส
ES6 เป็นเป้าหมายที่เคลื่อนที่เร็ว อ้างถึงตารางที่เข้ากันได้เพื่อค้นหาคุณสมบัติที่สนับสนุนโดย transpilers เช่น Traceur และ Babel และการสนับสนุนเบราว์เซอร์ คุณสามารถขยายแผนภูมิเพื่อดูการทดสอบที่ใช้ในการตรวจสอบความเข้ากันได้:
ในการทดลองใช้ Edge ES6 ในเบราว์เซอร์ให้ลองสร้าง Firefox ทุกค่ำคืนหรือปล่อย Chrome