异步执行操作问题

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

慕婉清5989650

2016-05-09 10:55

男孩走到20%,背景颜色会直接变成蓝色,不会出现红色和黄色的背景?????

写回答 关注

2回答

  • hudy
    2016-08-04 16:30:47

    老师的这一块写错了:

    应该这样写:

    // 开始第一次走路
    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')
           });

    慕粉0919...

    如果把两个return去掉 它直接会在20%是变为蓝色 然后继续走完,那么return的作用是什么呢?

    2017-11-12 14:53:01

    共 2 条回复 >

  • qq_存在_1
    2016-05-30 18:54:00

    看看代码的顺序是不是对着

H5+JS+CSS3实现七夕言情

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

211525 学习 · 540 问题

查看课程

相似问题