手写const
let obj = {}
function getConst(key, val) {
obj[key] = val;
Object.defineProperty(obj, key, {
value: val,
writable: false,
configurable: false,
enumerable: true,
})
};
getConst("age", 10)
obj.age = 20;
console.log(obj);
console.log('================================================================');
function getConst(key, val) {
window[key] = val;
Object.defineProperty(window, key, {
get: function () {
return constVal;
},
configurable: false,
enumerable: true,
})
};
getConst("age", 10)
age = 20;
console.log(age);