~Infinity my question is how it evaluate to -1.
~Infinity= -1
console.log(~Infinity);
because
Infinity+Infinity=Infinity
console.log(Infinity+Infinity)
or
Infinity-Infinity = NaN
console.log(Infinity-Infinity)
How ~Infinity
output is coming to -1
;