为了账号安全,请及时绑定邮箱和手机立即绑定

var dfdPlay = $.Deferred()在这里有任何作用吗?

var dfdPlay = $.Deferred()有任何作用吗?怎么感觉是为赋新词强说愁啊。


正在回答

3 回答

目前来说应该没有什么实际作用,就是引出了,后面会用到

0 回复 有任何疑惑可以回复我~

http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html

我看完上面这篇文章后我也觉得Deferred放在在这里没有用,并没有设置resolve();不知道是因为文章太老了现在已经不用手动设置resolve(),还是老师漏掉了。但是实际上我删除掉Deferred这两句也没有什么问题。

0 回复 有任何疑惑可以回复我~
#1

BCS

这里只是写出来了,应该是后面要用到,你要是真想试试效果可以直接改改 Qixi.js:55 $boy.transition( options, runTime, 'linear', function() { dfdPlay.resolve(); }); index.html:56 walkRun(10000, distX, distY).done(function(){ alert("成功!"); });
2016-10-31 回复 有任何疑惑可以回复我~

如果把 这个去掉 你会发现

Deferred

用不了 ,它就是这个作用,我也是新手

0 回复 有任何疑惑可以回复我~
#1

BCS

你这有些误导了,删除dfdPlay肯定也要删除return dfdPlay
2016-10-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var dfdPlay = $.Deferred()在这里有任何作用吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信