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);