OK, I have read several questions here with the same title but still couldn't find a solution to my problem. I'm working on a basic javascript count down timer and I'm stuck on updating the value of the a variable.
a = 100;
var i = setInterval( function(){ timer( a ); }, 1000 );
function timer( a ){
console.log( a );
if( a < 1 ){
console.log( 'Reaching Stop' );
clearInterval( i );
return;
}
a -= 1;
}
As I'm decrementing the value of a by -1, console.log( a ) should be 1 less every time i.e
100 99 98 ......
But console.log( a ) is always giving 100
newbie to javascript here please be gentle. thanks.