快捷导航

call是js自带的函数???? javascript 回调函数

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




免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

是的。 call是js自带的函数哦。
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP