判断两数相等
- 判断xy是否变化了 true 变化了 false没变化
// 此写法可能会出bug 因为没有考虑0和NaN的情况
const hasChanged = (x, y)=> {
return x !== y;
}
// 最终写法
const hasChanged = (x, y)=> {
if(x === y) return x === 0 && 1 / x !== 1 / y
return x === x || y === y;
}
// 此写法可能会出bug 因为没有考虑0和NaN的情况
const hasChanged = (x, y)=> {
return x !== y;
}
// 最终写法
const hasChanged = (x, y)=> {
if(x === y) return x === 0 && 1 / x !== 1 / y
return x === x || y === y;
}