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