ต่อไปนี้คือ future reserved words รวมถึง 'class' คำเหล่านี้ถูกใช้เป็นคีย์เวิร์ดใน proposed extensions จึงถูกสำรองไว้เพื่อความเป็นไปได้ของการนำไปใช้ในอนาคต
class enum extends super const export import
ข้างต้นถูกกำหนดใน ECMAScript specification ใน ECMAScript 6 (ES2015) ใช้จริงแล้ว การประกาศ class สร้างคลาส:
class name [extends] {
// body of class
}
รายละเอียด Reserved Words
- Reserved words: ไม่สามารถใช้เป็น identifier (ตัวแปร, ฟังก์ชัน, ฯลฯ) ได้
- Future reserved words: สำรองไว้สำหรับ version ในอนาคต (เช่น
enum,awaitในบางบริบท) - Keywords: คำสงวนที่ใช้งานอยู่แล้ว
ใน ES2015+ class เป็น keyword จริง ใช้สำหรับ class syntax (syntactic sugar ของ prototype-based inheritance)