Human friendly var names

This commit is contained in:
斟酌 鵬兄 2016-04-04 02:06:57 +08:00
parent 813cbc9493
commit 05b28e8526
1 changed files with 18 additions and 7 deletions

View File

@ -10,6 +10,12 @@
var tList = []; var tList = [];
var C_CALLBACK = 0;
var C_TIME = 1;
var C_ONCE = 2;
var C_ID = 3;
var C_INTVL = 4;
var stepper = function() var stepper = function()
{ {
var thisTime = new Date().getTime(); var thisTime = new Date().getTime();
@ -21,11 +27,11 @@
for ( var i in tList ) for ( var i in tList )
{ {
var f = tList[i]; var f = tList[i];
if( f && thisTime > f[1] ) if( f && thisTime > f[ C_TIME ] )
{ {
try try
{ {
f[0](); f[ C_CALLBACK ]();
} }
catch(e) catch(e)
{ {
@ -34,13 +40,13 @@
continue; continue;
} }
if( f[2] ) if( f[ C_ONCE ] )
{ {
delete tList[i]; delete tList[i];
} }
else else
{ {
f[1] = thisTime + f[4]; f[ C_TIME ] = thisTime + f[ C_INTVL ];
} }
} }
} }
@ -56,7 +62,7 @@
{ {
for ( var i in tList ) for ( var i in tList )
{ {
if( tList[i][3] == id ) if( tList[i][ C_ID ] == id )
return false; return false;
} }
@ -68,14 +74,19 @@
// 3: id // 3: id
for ( var i in tList ) for ( var i in tList )
{ {
if( tList[i][3] == id ) if( tList[i][ C_ID ] == id )
delete tList[i]; delete tList[i];
} }
}; };
var next = function( func ) var next = function( func )
{ {
tList[ tList.length ] = [ func, 0, true ]; var a = [];
a[ C_CALLBACK ] = func;
a[ C_TIME ] = 0;
a[ C_ONCE ] = true;
tList[ tList.length ] = a;
}; };
var ourTick = new Tick(); var ourTick = new Tick();