JavaScript · Senior · Запитання 30 з 75
Що станеться за 10n + 1?
- ✓Правильна відповідь:
TypeError: не можна змішуватиBigIntіNumberв арифметиці - 2Результат
11n: число автоматично зведеться доBigInt - 3Результат
11:BigIntавтоматично стане числом
Пояснення
Неявне змішування заборонено, щоб не втрачати точність. Потрібно явно: 10n + BigInt(1) або Number(10n) + 1. BigInt потрібен для цілих, більших за Number.MAX_SAFE_INTEGER (2^53 − 1): ідентифікаторів, криптографії. JSON.stringify його не підтримує.