在 Javascript 中跳出循环的三种方法:break、continue、return
最编程
2024-07-17 07:52:09
...
Javascript跳出循环方法break, return, continue
前言:
-
首先for循环属于一个循环体,不是函数,所以没有函数作用域,里面的执行条件所处的作用域和外部所属同一个。
-
for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。
-
for循环如果是多层循环 可以将循环命名,跳出指定的循环,例如:
first://需要将循环命名 for(var i=0;i<10;i++){ second: for(var j=0;j<5;j++){ if(i==1 && j==2){ break first;//跳出循环first } } }
Break:
- break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句。
- 由于它是用来退出循环或者switch语句的, 所以只有当它出现在这些语句的时候, 这种形式的break语句才是合法的。
- 当然break可以停止正常for循环,for…in和for…of循环,一般不常这样。
- 只结束当前循环结构的循环,比如两个for循环,单个循环结构,后续的循环语句不再执行。
Continue:
- continue语句和break语句相似。所不同的是,它不是退出一个循环,而是开始循环的一次新迭代。
- 只结束满足条件的循环,后续循环继续执行
- continue语句只能用在while语句、do/while语句、for语句、或者for/in/of语句的循环体内,在其他地方使用都会引起错误。
Return:
- return语句就是用于指定函数返回的值。return语句只能出现在函数体内,出现在代码中的其他任何地方造成语法错误!
- 当执行return语句时, 即使函数中还有其他语句, 函数执行也会停止,
- 函数中的函数return中断后,那整个函数也会停止。
- 停止循环退出当前循环 return ;reutrn false ; return true ;具体视情况定。例如在forEach循环中,return 返回任何值,都只能退出当前循环。jQuery的each循环,退出当前循环 return /return true:退出整个循环 return false:
上一篇: python 退出循环
下一篇: 跳出循环的三种方法
推荐阅读
-
在 Javascript 中跳出循环的三种方法:break、continue、return
-
JS 跳出循环的三种方法(break、return、continue)
-
JS 跳出循环的三种方法(break、return、continue)
-
跳出 for 循环的三种方法(retrun、continue、break)标记
-
js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)。
-
JS 跳出 for 循环的三种方法区别(break、continue、return)
-
js 跳出循环方法的区别(break、continue、return)
-
js 跳出循环的三种方法(break、return、continue)
-
在 Scala 中跳出循环的三种方法--使用嵌套函数和返回值
-
跳出 for 循环的三种方法(retrun、continue、break)