ใช้แนวคิดของ freeze() จาก JavaScript เพื่อไม่อนุญาตให้เพิ่มคุณสมบัติใหม่ให้กับวัตถุ การเปลี่ยนแปลงคุณสมบัติของวัตถุ ฯลฯ
ต่อไปนี้เป็นรหัสที่เรากำลังเปลี่ยนค่า แต่ค่าก่อนหน้านี้ยังคงอยู่เนื่องจากเราไม่สามารถแก้ไขคุณสมบัติโดยใช้การหยุด () -
ตัวอย่าง
const canNotChangeTheFieldValueAfterFreeze = {value1 : 10,value2: 20 }; Object.freeze(canNotChangeTheFieldValueAfterFreeze); canNotChangeTheFieldValueAfterFreeze.value = 100; console.log("After changing the field value1 from 10 to 100 ="+canNotChangeTheFieldValueAfterFreeze.value1);
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ผลลัพธ์
ที่นี่ ชื่อไฟล์ของฉันคือ demo97.js สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
PS C:\Users\Amit\JavaScript-code> node demo97.js After changing the field value1 from 10 to 100 =10