JavaScript yöntemlerini yeni duydum freeze
ve seal
herhangi bir Nesneyi değişmez hale getirmek için kullanılabilir.
İşte nasıl kullanılacağına dair kısa bir örnek:
var o1 = {}, o2 = {};
Object.freeze(o2);
o1["a"] = "worked";
o2["a"] = "worked";
alert(o1["a"]); //prints "worked"
alert(o2["a"]); //prints "undefined"
Arasındaki fark nedir freeze
ve seal
? Performansı artırabilirler mi?
Object.preventExtensions
ek olarak Object.seal
ve Object.freeze
. Object.preventExtensions
yeni nesnelerin bir nesneye eklenmesini önler. Genişletilebilirliği kapalı olan nesnelerdeki özelliklerin değerlerini silebilir, yapılandırabilir ve değiştirebilirsiniz Object.preventExtensions
.