SOURCE

// a == 1&a == 2&a == 3

// let a = {
//     i: 1,
//     toString: function() {
//         return a.i++
//     }
// }

// let a = [1, 2, 3]
// a.join = a.shift

// let a = new Proxy({}, {
//     i: 1,
//     get: function() {
//         return () => this.i++
//     }
// })

let a = {
    i: 1,
    [Symbol.toPrimitive]: function() {
        return a.i++
    }
}

if (a == 1 & a == 2 & a == 3) {
    console.log(1)
}
console 命令行工具 X clear

                    
>
console