JS编程建议——15:避免使用continue

建议15:避免使用continue
continue语句与break语句用法相似,在循环结构中用于控制逻辑的执行方向。break语句用于停止循环,而continue语句却用于再次执行循环。与break语句语法相同,continue语句可以跟随一个标签名,用来指定继续执行的循环结构的起始位置。

  1. continue label;
    例如,在下面的这个示例中,当循环变量等于4时,会停止循环体内最后一句的执行,返回for语句起始位置继续执行下一次循环。
  2. for(var i=0; i<10;i++){
  3. alert(i);
  4. if (i==4) continue;
  5. alert(i);
  6. }
    不管continue语句是否带有标签,都只能在循环结构(如while、do/while、for、for/in)体内使用,在其他地方都会引发编译错误。当执行continue语句时,会停止当前循环过程,开始执行下一次的循环。但对于不同的结构体,continue语句继续执行的位置会略有不同。

在实践中,通过代码重构移除continue语句会使性能得到改善。因此,在非必要条件下,建议不要使用continue语句。

上一篇:JS编程建议——16:防止switch贯穿


下一篇:3月13日云栖精选夜读:双11数据大屏背后的秘密 大规模流式增量计算及应用