console.log(a === 1 && a === 2 && a === 3) 怎么实现返回true
方法一
let current = 0
Object.defineProperty(window, 'a', {
get() {
current++
return current
}
})
console.log(a === 1 && a === 2 && a === 3) // true
方法二
var obj = new Proxy({ a: 0 }, {
get(target, key, value, proxy) {
target.a++
return target.a
},
});
console.log(obj.a === 1 && obj.a === 2 && obj.a === 3)