Термин JavaScript обновлено

Number.MAX_SAFE_INTEGER: что это

Коротко

Number.MAX_SAFE_INTEGER: это 2^53 - 1 = 9007199254740991, наибольшее целое, до которого все целые представимы в number точно. number это 64-битное число с плавающей точкой с 52 битами мантиссы, поэтому дальше соседние целые склеиваются.

Определение

Это 2^53 - 1 = 9007199254740991, наибольшее целое, до которого все целые представимы в number точно. number это 64-битное число с плавающей точкой с 52 битами мантиссы, поэтому дальше соседние целые склеиваются. Для больших целых (id из базы, суммы в копейках крупного масштаба) используют bigint или строки.

Подробнее

Проверить, что число безопасно: Number.isSafeInteger(x).

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.