JavaScriptメソッド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。

