为什么我觉得任务给出答案不对啊?
任务给出的是:
$("button:first").click(function() {
// 开始第一次走路
boy.walkTo(2000, 0.2)
.then(function() {
//第一次走路完成
boy.setColoer('red')
}).then(function() {
//第二次走
return boy.walkTo(2000, 0.4)
}).then(function() {
//第二次走路完成
boy.setColoer('yellow')
}).then(function() {
//第三次走路
return boy.walkTo(2000, 0.6)
}).then(function() {
//第三次走路完成
boy.setColoer('blue')
});
});
我觉得这样不对啊,因为第一个then结束之后并没有返回一个deferred对象呀,我觉得参考上一节课应该这样写吧:
boy.walkTo(2000, 0.2)
.then(function() {
//第一次走路完成
boy.setColoer('red');
return boy.walkTo(2000,0.4);
}).then(function(){
boy.setColoer("yellow");
return boy.walkTo(2000,0.6);
}).then(function(){
boy.setColoer("blue");
})
求大神帮忙看看