function updateNumber(el,option)
{
let duration=option.duration;
let beforeNumber=option.beforeNumber;
let endNumber=option.endNumber;
let oneNumber=(endNumber-beforeNumber)/(duration*60);
let currentNumber=beforeNumber;
return function()
{
currentNumber+=oneNumber;
el.textContent=Math.floor(currentNumber);
if(oneNumber > 0)
{
if(currentNumber<endNumber)
{
if(currentNumber+oneNumber>endNumber)
oneNumber=endNumber-currentNumber;
requestAnimationFrame(arguments.callee);
}
}
else if(oneNumber < 0)
{
if(currentNumber>endNumber)
{
console.log(oneNumber);
if(currentNumber+oneNumber<endNumber)
oneNumber=endNumber-currentNumber;
requestAnimationFrame(arguments.callee);
}
}
}
}