Что символ 'n' после цифры c буквально означает в JavaScript? - PullRequest
2 голосов
/ 30 января 2020

Я видел

const num = 123456789000000000000n;

И не знаете, что делает n в конце числительного c литерал?

В то время написания, при поиске в Интернете «Что символ 'n' после цифры c буквально означает в JavaScript" ничего не появляется.

1 Ответ

2 голосов
/ 30 января 2020

Из MDN (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt)

BigInt создается путем добавления n в конец целочисленного литерала - 10n - или путем вызова функции BigInt () .

По сути, BigInt позволяет хранить большие целые числа, так как в противном случае большой числовой литерал c будет преобразован в число с плавающей запятой и потеряет точность младших значащих цифр.

...