Object.freeze = writable: false + Object.seal = writable: false + Object.preventExtensions + configable: false
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8>
</head>
<body>
<script type="text/javascript">
const _objectFreeze = object => {
// 补全代码
// freeze = seal + writable:false
Object.preventExtensions(object);
for (let key in object) {
if (object.hasOwnProperty(key)) {
Object.defineProperty(object, key, {
writable: false,
configable: false
})
}
}
return object;
}
</script>
</body>
</html>

京公网安备 11010502036488号