一旦达到MAX_SAFE_INTEGER就会包装的安全整数计数器?

时间:2016-07-06 09:35:33

标签: javascript

我想在我的程序中实现一个计数器,每次调用都会增加一个数字。

即使Number.MAX_SAFE_INTEGER是一个非常大的数字,我也不喜欢在我的程序中使用“timebomb”的想法。

这是一个真正令人担忧的问题,还是数字足够大以至于我不应该在实现到达Number.MAX_SAFE_INTEGER时包裹的函数时烦恼?

function incrementWithWrapAround(n) {
  if(n === 9007199254740991) { // Number.MAX_SAFE_INTEGER
    return 0;
  }

  return ++n;
}

0 个答案:

没有答案