我想在我的程序中实现一个计数器,每次调用都会增加一个数字。
即使Number.MAX_SAFE_INTEGER
是一个非常大的数字,我也不喜欢在我的程序中使用“timebomb”的想法。
这是一个真正令人担忧的问题,还是数字足够大以至于我不应该在实现到达Number.MAX_SAFE_INTEGER
时包裹的函数时烦恼?
function incrementWithWrapAround(n) {
if(n === 9007199254740991) { // Number.MAX_SAFE_INTEGER
return 0;
}
return ++n;
}