var a = 0; var b = -a;
当我将以下代码发布到控制台时,我得到了:
console.log(a === b); // true
但是当我用它做一些计算时,我得到了错误:
console.log(1/a === 1/b); // false
为什么会这样?
1/0将同时产生无穷大1 / -0 Yields -Infinity.所以两者都不相等,从而返回错误.