var timer = setInterval(function(){ ???????? var t = new Date() - startTime;???????? var d = time;???????? if ( t >= d )???????? {???????????????? t = d;???????????????? clearInterval( timer );???????????????? callback();???????? } //callback()放于此處會導致少執行一次for循環???????? for ( var key in mJson )???????? {???????????????? var b = startVal[key];???????????????? var c = endVal[key] - b;???????????????? var s = Tween[cv]( t , b , c , d );???????????????? obj.style[key] = s + 'px';???????? } },13);/////改寫為 var timer = setInterval(function(){ ???????? var t = new Date() - startTime;???????? var d = time;???????? if ( t >= d )???????? {???????????????? t = d;???????????????? clearInterval( timer );???????? }???????? for ( var key in mJson )???????? {???????????????? var b = startVal[key];???????????????? var c = endVal[key] - b;???????????????? var s = Tween[cv]( t , b , c , d );???????????????? obj.style[key] = s + 'px';???????? }???????? if ( t == d )???????? {? ? ? ? ? ? ? ? ? callback && callback.call(obj);???????? } },13);//callback是自命名的函數可換為wangdachui
call是js自帶的函數???? javascript 回調函數
qq_唔叫咩_0
2018-04-26 11:46:04