简单总结下 break,return,continue的区别:
break: 用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的break语句才是合法的。 打断当前循环,之后不再执行。不能跳出函数。
<script>
for(var i = 0; i < 10; i++){
if(i == 5) break;
document.write(i); //结果01234
}
</script>
continue: 与break语句相似。不同的是,它是退出当前循环,开始后面一个新的循环。
<span style="font-family:Arial;font-size:14px;"><script>
for(var i = 0; i < 10; i++){
if(i == 5) continue;
document.write(i); //结果012346789
}
</script></span>
return: 用于指定函数的返回值, 后面的不管是循环里面还是循环外面的都不执行,return语句只能在函数体内出现。