SOURCE

console 命令行工具 X clear

                    
>
console
let obj = {
  name: '呵呵哒'
}


function setProperty(key) {
  let temp
  Object.defineProperty(obj, key, {
    value: 123,
    writable: true,

    //get、set 不能和value、writable 共存
    // get() {
    //   return temp
    // },
    // set(val) {
    //   temp = val
    // }, 

    configurable: true,  //是否配置,以及可否删除
    enumerable: false //是否会出现在for in 或者 Object.keys()的遍历中
  })
}
setProperty('age')
obj.age = 233

//可配置、可删除
Object.defineProperty(obj, 'age', {
  enumerable: true
})
//delete obj.age
console.log(obj)
window.parent.console.info(obj)
<div id="app">
    请打开控制台查看
</div>