number의 실제 정수 계산 가능범위는 (2 ^ 53 - 1) ~ -(2 ^ 53 - 1) 라고 함. 저 범위를 넘어서면 정수에서 정상적인 연산이 안된다고 하네. 끝에 n 붙여서 bigint로 써야한데
딴 언어라면 오버플로우 났다고 알려주거나, 입력 자체가 안되는게 일반적.
참고: ECMAScript 2015부터는 Number.isSafeInteger()와 Number.MAX_SAFE_INTEGER 및 Number.MIN_SAFE_INTEGER를 사용하여 숫자가 배정밀도 부동 소수점 숫자 범위 안에 있는지 확인할 수도 있습니다.
이 범위를 넘어서면 JavaScript의 정수는 더 이상 안전하지 않으며, 그 값의 배정밀도 부동 소수점 근삿값이 됩니다.