Getters และ ตัวตั้งค่า ให้เรากำหนด ตัวเข้าถึงวัตถุ . ความแตกต่างระหว่างพวกเขาคืออดีตใช้เพื่อรับคุณสมบัติจากวัตถุในขณะที่ส่วนหลังใช้เพื่อตั้งค่าคุณสมบัติในวัตถุ มาพูดคุยกันผ่านตัวอย่าง
Getters
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ออบเจ็กต์ชื่อ "ธุรกิจ " ถูกสร้างและใช้ "Getter " ทรัพย์สินที่เรียกว่า "บริษัท " จะปรากฏในผลลัพธ์
<html>
<body>
<script>
var business= {
Name: "Musk",
Country : "America",
Company : "PayPal",
get comp() {
return this.company;
}
};
document.write(business.company);
</script>
</body>
</html> ผลลัพธ์
paypal
ตัวตั้งค่า
ตัวอย่าง
ในตัวอย่างต่อไปนี้ ออบเจ็กต์ชื่อ "ธุรกิจ " ถูกสร้างและใช้ "Setter " มูลค่าทรัพย์สินที่เรียกว่า "บริษัท " เปลี่ยนจาก PayPal สู่ SolarCity ดังแสดงในผลลัพธ์
<html>
<body>
<script>
var business = {
Name: "Musk",
Country : "America",
company : "PayPal",
set comp(val) {
this.company = val;
}
};
business.comp = "SolarCity";
document.write(business.company);
</script>
</body>
</html> ผลลัพธ์
SolarCity