问答详情
源自:8-3 计时器setInterval()

代码意思差不多,为嘛效果就不一样呢?

  if(m<10)

      {

          m="0"+m;

   }

  return m

  }

上面这个和下面这个有什么区别?

 function a(m){

      if(m<10)

      {

          m="0"+m;

      }

     else

{

          return m;

    }

  }


提问者:costing 2014-12-29 23:17

个回答

  • Tracy_
    2014-12-30 19:41:41

    if else只能执行其中一个。

    也就是说在上面的例子中不管m是否大于10,一定会执行return m;

    而下面的例子则要根据m,如果m<10,就执行m="0"+m,但不执行return m;如果m>=10,则只执行return m。

  • aftarms
    2014-12-30 09:52:54

    假如,m<10的时候,有(返回值)输出吗

  • 仗剑闯江湖
    2014-12-29 23:54:51

    条件语句返回true的话,else语句块的代码会执行吗!