我剛剛聽說JavaScript方法freeze
和seal
,它們可以用來使任何Object不可變。Javascript中凍結與封印的區別
這裏是一個簡短的例子,如何使用它:
var o1 = {}, o2 = {};
Object.freeze(o2);
o1["a"] = "worked";
o2["a"] = "worked";
alert(o1["a"]); //prints "worked"
alert(o2["a"]); //prints "undefined"
是什麼這些方法之間的差異,他們可以提高性能?
什麼是'lock'? –
@LightStyle我誤解了文章。沒有'鎖定'功能,他們只說'凍結'和'密封'用於鎖定。 – maja
只要給任何人看這個問題的提示,接受的答案是事實不正確的。 @ tungd的回答是正確的。 –