मैंने अभी जावास्क्रिप्ट विधियों के बारे में सुना है freezeऔर sealइसका उपयोग किसी भी वस्तु को अपरिवर्तनीय बनाने के लिए किया जा सकता है।
इसका उपयोग करने का एक छोटा उदाहरण यहां दिया गया है:
var o1 = {}, o2 = {};
Object.freeze(o2);
o1["a"] = "worked";
o2["a"] = "worked";
alert(o1["a"]); //prints "worked"
alert(o2["a"]); //prints "undefined"
बीच क्या अंतर है freezeऔर seal? क्या वे प्रदर्शन बढ़ा सकते हैं?
Object.preventExtensionsइसके अलावा Object.sealऔर भी है Object.freeze। Object.preventExtensionsकिसी वस्तु में नई वस्तुओं को जोड़े जाने से रोकता है। आप उन वस्तुओं के गुणों को हटा सकते हैं, कॉन्फ़िगर कर सकते हैं, और बदल सकते हैं, जिन पर उनकी एक्स्टेंसिबिलिटी थी Object.preventExtensions।

