var num = 9094504735860991;
console.log(num); // 9094504735860992
Now I set a variable named num equals to 9094504735860991,but when logged, it changed to 9094504735860992.
Number.MAX_VALUE => 2^53 - 1 === 9007199254740000, however 9094504735860991 < 9007199254740000.