美文网首页js
js中break、continue和return的区别

js中break、continue和return的区别

作者: world_7735 | 来源:发表于2018-08-02 18:43 被阅读20次

    break: 结束整个循环体,跳出循环来继续执行fn函数里之后的语句
    continue: 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
    return: 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句

    break的用法:

    var breakstop=function(){
      var ss=10;
      for(var i=0;i<5;i++){
        if(i==2){
          break;
        }
        console.log(i);
      }
      console.log("到我了");
    }
    breakstop();
    

    输出结果:

    0
    1
    到我了
    

    continue的用法:

    var continuestop=function(){
      var ss=10;
      for(var i=0;i<5;i++){
        if(i==2){
          continue;
        }
        console.log(i);
      }
      console.log("到我了");
    }
    continuestop();
    

    输出结果:

    0
    1
    3
    4
    到我了
    

    return的用法:

    var returnstop=function(){
      var ss=10;
      for(var i=0;i<5;i++){
        if(i==2){
          return;
        }
        console.log(i);
      }
      console.log("到我了");
    }
    returnstop();
    

    输出结果:

    0
    1
    

    相关文章

      网友评论

        本文标题:js中break、continue和return的区别

        本文链接:https://www.haomeiwen.com/subject/qavsvftx.html