以下的几个demo,都是一个for循环,每次将 i 打印出来,最后打印一个 “end”。
1. return
return 语句会终止函数的执行并返回函数的值。
demo如下图1,当 i===1 时,终止本地迭代,跳出循环,中断函数,故只打印了一个 “1”,在浏览器中的效果如下图2:
2.continue
continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 该例子跳过了i=1时的第2个console.log(i)
demo如下,当 i===1 时,中断本次迭代,并执行下一个迭代;当 i===2 时,打印两次 i,最后跳出循环打印 end,故,在浏览器中的效果如下图2:
3.break
break 语句可用于跳出循环。
break 语句跳出循环后,会继续执行该循环之后的代码(如果有的话)。
demo如下图1,当 i===1 时,终止本次迭代,跳出循环,并执行 for 循环后面的代码,故打印了一个 “1” 和 “end”。在浏览器中的效果如下图2
以上。