방금 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
.