วิธีการที่สามารถใช้งานได้ทันที JavaScript
- หน้าก่อนหน้า JS ทางเลือกชั้น
- หน้าต่อไป JS คอลบแบค
วิธีคลาสสเตติกเป็นของเองที่มีการประกาศบนลักษณะประเภท
คุณไม่สามารถเรียกใช้เมื่ออยู่ในโอปเจ็ค static
วิธีนี้สามารถเรียกใช้เฉพาะในลักษณะประเภทโอปเจ็ค
ตัวอย่าง
class Car { constructor(name) { this.name = name; } static hello() { return "Hello!!"; } } let myCar = new Car("Ford"); // คุณสามารถเรียกใช้งาน 'hello()' บนรุ่น Car ได้ // document.getElementById("demo").innerHTML = Car.hello(); // แต่ไม่สามารถเรียกใช้งานสิ่งที่เป็นเป้าหมาย Car ได้ // document.getElementById("demo").innerHTML = myCar.hello(); // การกระทำนี้จะทำให้เกิดข้อผิดพลาด
ถ้าต้องการที่จะใช้ static
การใช้สิ่งที่เป็นเป้าหมาย myCar ในวิธีเรียกใช้ สามารถส่งมอบเป็นตัวแปรได้:
ตัวอย่าง
class Car { constructor(name) { this.name = name; } static hello(x) { return "Hello " + x.name; } } let myCar = new Car("Ford"); document.getElementById("demo").innerHTML = Car.hello(myCar);
- หน้าก่อนหน้า JS ทางเลือกชั้น
- หน้าต่อไป JS คอลบแบค