return及break区别
Posted 郭磊—lily
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了return及break区别相关的知识,希望对你有一定的参考价值。
一、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区别的主要内容,如果未能解决你的问题,请参考以下文章
举例说明c语言中的中断语句break,continue,return的区别及相同之处
js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)