Что произойдет, если в JavaScript добавить числу суффикс n
? Что будет выведено на экран?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
В первой строке мы пробуем сложить два числа. Это не обычные числа, а BigInt
— специальные объекты, которые используются для числе больших чем Number.MAX_SAFE_INTEGER
.
Создать BigInt
можно двумя способами:
-
добавить суффикс
n
к числуconst big = 1000000n; // 1000000n
-
вызвать конструктор
BigInt(val)
и передать в него числовое значениеconst bigN = BigInt(123) // 123n
Это значение не обязательно должно быть числом. Подходят и строки.
const bigS = BigInt("234") // 234n
Также можно использовать шестнадцатеричную и двоичную запись.
const bigHex = BigInt("0xffffffffffffffff") // 18446744073709551615n const bigBin = BigInt("0b111") // 7n
Ведут себя числа BigInt
так же как и обычные. Сложив 1n
и 2n
мы получим 3n
. Это — тоже BigInt
, и typeof 3n
вернет строку bigint
, которая будет выведена на экран с помощью console.log
.
ОТВЕТ: Суффикс n
делает из обычного JavaScript числа — BigInt
. На экране появится строка bigint
.