码迷,mamicode.com
首页 > 其他好文 > 详细

return及break区别

时间:2017-08-02 13:19:27      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:区别   amp   enc   结束   web   ons   str   color   dev   

一、break 语句 

       中止当前循环,switch 语句或 label 语句,并把程序控制流转到紧接着被中止语句后面的语句。

示例

下面的函数里有个 break 语句,当 i 为 3 时,会中止 while 循环,然后返回 3 * x 的值。

function testBreak(x) {
  var i = 0;

  while (i < 6) {
    if (i == 3) {
      break;
    }
    i += 1;
  }

  return i * x;
}

二、return

return 语句终止函数的执行,并返回一个指定的值给函数调用者。

示例:中断一个函数的执行

函数将会在 return 语句执行后立即中止。

function counter() {
  for (var count = 1; ; count++) {  // 无限循环
    console.log(count + "A"); // 执行5次
      if (count === 5) {          
        return;
      }
      console.log(count + "B");  // 执行4次
    }
  console.log(count + "C");  // 永远不会执行
}

counter();

 

return及break区别

标签:区别   amp   enc   结束   web   ons   str   color   dev   

原文地址:http://www.cnblogs.com/guoxianglei/p/7273151.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!