ECMA แบบเต็มคือสมาคมผู้ผลิตคอมพิวเตอร์แห่งยุโรป ECMAScript เป็นมาตรฐานสำหรับภาษาสคริปต์ เช่น JavaScript, JScript เป็นต้น เป็นข้อกำหนดภาษาสคริปต์เครื่องหมายการค้า JavaScript เป็นภาษาที่ใช้ ECMAScript มาตรฐานสำหรับภาษาสคริปต์ เช่น JavaScript, JScript คือ ECMAScript JavaScript ถือเป็นหนึ่งในการใช้งาน ECMAScript ที่ได้รับความนิยมมากที่สุด
ECMAScript 6 ทำงานได้ดีบนเว็บเบราว์เซอร์เช่น Chrome, Microsoft Edge, Safari ฯลฯ:
- ความเข้ากันได้ 90% – Chrome
- ความเข้ากันได้ 80% - Microsoft Edge
- ความเข้ากันได้ 54% – Safari
ใช้ ES6 โดยใช้ตัวประมวลผลล่วงหน้าของ Babale ซึ่งคอมไพล์ข้าม JavaScript กลับไปเป็นโค้ดที่เข้ากันได้กับ ECMAScript 5
นี่คือคุณสมบัติของ ECMAScript 6:
ฟังก์ชันลูกศร
ประกาศฟังก์ชั่นด้วย `=>` แทนที่จะทำตาม ES6 Arrow Functions เพื่อหลีกเลี่ยงการใช้นิพจน์ฟังก์ชันปกติ
โมดูล ES6
ES6 มีโมดูลซึ่งเป็นส่วนหนึ่งของ JavaScript ดั้งเดิมในเว็บเบราว์เซอร์ โมดูลล้างรหัสในชิ้นส่วนที่ง่ายต่อการรักษา ในที่สุดสิ่งนี้จะช่วยทำให้การบำรุงรักษาโค้ดง่ายขึ้น
ชั้นเรียน
JavaScript รองรับ Classes ที่มี ES6 ได้แล้ว ES6 ได้นำมาสู่ OOP เช่น Inheritance, Constructors เป็นต้น