为什么我觉得任务给出答案不对啊?

来源:4-2 小男孩部分代码的封装

zhongkeyuan

2016-04-14 13:35

任务给出的是:

     $("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"); 

                })


求大神帮忙看看



写回答 关注

1回答

  • 覃宏锦
    2016-04-17 18:48:40

    看仔细,返回了!!!!

H5+JS+CSS3实现七夕言情

为七夕节准备的H5+JS+CSS3特效案例,由浅入深案例拆分讲解

211516 学习 · 568 问题

查看课程

相似问题