1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| 'use strict';
|
| var numberIsNaN = function (value) {
| return value !== value;
| };
|
| module.exports = function is(a, b) {
| if (a === 0 && b === 0) {
| return 1 / a === 1 / b;
| }
| if (a === b) {
| return true;
| }
| if (numberIsNaN(a) && numberIsNaN(b)) {
| return true;
| }
| return false;
| };
|
|