
Что произойдет, если в 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.