zhanhongtao / blog

Blog for 91885076(QQ群)
http://github.com/zhanhongtao/blog/issues
24 stars 7 forks source link

使用 defineProperty 的 set 做些事情 #281

Open zhanhongtao opened 7 years ago

zhanhongtao commented 7 years ago

在读 fitty 代码时,读到使用属性的 set 来做不同的事情,记录下。 example:

var x = {}

Object.defineProperty(x, 'disabled', {
    set: function (disabled) {
        console.log('do something...', disabled)
    }
})

x.disabled = true
x.disabled = false

ps: 不喜欢对外提供接口时这么做.