Saya baru saja mendengar tentang metode JavaScript freezedan seal, yang dapat digunakan untuk membuat Objek apa pun tidak berubah.
Berikut adalah contoh singkat cara menggunakannya:
var o1 = {}, o2 = {};
Object.freeze(o2);
o1["a"] = "worked";
o2["a"] = "worked";
alert(o1["a"]); //prints "worked"
alert(o2["a"]); //prints "undefined"
Apa perbedaan antara freezedan seal? Bisakah mereka meningkatkan kinerja?
Object.preventExtensionstambahan Object.sealdan Object.freeze. Object.preventExtensionshanya mencegah item baru agar tidak ditambahkan ke objek. Anda dapat menghapus, mengonfigurasi, dan mengubah nilai properti pada objek yang ekstensibilitasnya dimatikan Object.preventExtensions.

