為什么我覺得任務(wù)給出答案不對???
任務(wù)給出的是:
? ? ?$("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結(jié)束之后并沒有返回一個deferred對象呀,我覺得參考上一節(jié)課應(yīng)該這樣寫吧:
? ?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");?
? ? ? ? ? ? ? ? })
求大神幫忙看看
2016-04-17
看仔細,返回了!?。?!