True/False Oddity #2

by NullDev

JavaScript

window.__defineGetter__("a", () => {
		if (typeof i === "undefined"){
        i = 0;
    }
 
    i = (i % 2 === 0) ? 1 : ++i;
    return i;
});

a = 1
b = "1"

console.log(a == b); // true
console.log(a == b); // false
console.log(a == b); // true
console.log(a == b); // ...
console.log(a == b);