Getter
เมื่อมีการเข้าถึงคุณสมบัติ ค่าจะได้รับผ่านการเรียกใช้ฟังก์ชันโดยปริยาย คีย์เวิร์ด get ใช้ในจาวาสคริปต์ อนุญาตให้ใช้ตัวระบุ ไม่ว่าจะเป็นตัวเลขหรือสตริงสำหรับชุด
เซ็ตเตอร์
เมื่อมีการตั้งค่าคุณสมบัติ จะเรียกใช้ฟังก์ชันโดยปริยายและค่าจะถูกส่งผ่านเป็นอาร์กิวเมนต์ ด้วยเหตุนี้ ค่าที่ส่งคืนจะถูกตั้งค่าเป็นคุณสมบัติเอง คีย์เวิร์ด set ใช้ใน JavaScript อนุญาตให้ใช้ตัวระบุ ไม่ว่าจะเป็นตัวเลขหรือสตริงสำหรับชุด
ตัวอย่าง
นี่คือตัวอย่างที่แสดงวิธีการใช้ทั้ง getter และ setter
สาธิตสด
<html>
<body>
<script>
var department = {
deptName: "Finance",
deptZone: "South",
deptID: 105,
get details() {
return "Department Details<br>" + "Name: " + this.deptName + " <br>Zone: " + this.deptZone + "<br>ID: " + this.deptID;
},
set details(info) {
var res = info.toString().split(' ');
this.deptName = res[0] || '';
this.deptZone = res[1] || '';
this.deptID = res[2] || '';
}
}
department.details = 'Marketing North 001';
document.write(department.deptName);
document.write(department.deptZone);
document.write(department.deptID);
</script>
</body>
</html>