ใช้ getter ใน จาวาสคริปต์ เราสามารถเข้าถึงทรัพย์สินเป็นทรัพย์สินได้ด้วยวิธีอื่น คำหลัก 'รับ ' ใช้เพื่อทำให้กระบวนการนี้เกิดขึ้น มาพูดคุยกันสั้นๆ
ตัวอย่าง
ในตัวอย่างต่อไปนี้ คุณสมบัติ 'รายละเอียด ' ถูกใช้เป็นฟังก์ชันที่ 'details() '. ดังนั้นเราจะไม่ได้ผล แต่ถ้าเราลบวงเล็บออก คำหลัก 'get ' ตรวจสอบให้แน่ใจว่าได้ปฏิบัติต่อ "รายละเอียด" ของคุณสมบัติเป็นคุณสมบัติ แต่ไม่ใช่หน้าที่
<html>
<body>
<p id = "prop"></p>
<script>
var business = {
product: "Tutorix",
parent : "Tutorialspoint",
get details() {
return this.product+" is the product of" + " " + this.parent;
}
};
document.getElementById("prop").innerHTML = business.details();
</script>
</body>
</html> ตัวอย่าง
ที่นี่ตั้งแต่ วงเล็บ วงเล็บถูกลบ 'รับ ' คีย์เวิร์ดช่วยให้แน่ใจว่าจะจัดการกับ ทรัพย์สิน "รายละเอียด" เป็น ทรัพย์สิน แต่ไม่ใช่ฟังก์ชัน
<html>
<body>
<p id = "prop"></p>
<script>
var business = {
product: "Tutorix",
parent : "Tutorialspoint",
get details() {
return this.product+" is the product of" + " " + this.parent;
}
};
document.getElementById("prop").innerHTML = business.details;
</script>
</body>
</html> ผลลัพธ์
Tutorix is the product of Tutorialspoint