有的时候平时遇到一些很小的知识点搞不清楚,就随手搜索一下,但是下次可能又忘了,所以就简单的记录一下。之后《小知识点专辑》会用于记录一些小的基础知识点。”不积跬步无以至千里“,这些小的知识点会帮助我们自己慢慢完善自己的知识体系。
下面来看一个实际的例子:
function foo() {
for(let i = 0; i < 5; i++) {
if(i == 0) {
continue; // ①
}
console.log(i);
}
console.log('foo result');
}
foo();
将 ① 处的代码 分别使用 return
, break
, continue
, 运行结果如下:
return
, 什么都不打印break
, 打印 foo result
continue
, 打印 1
,2
, 3
, 4
, foo result
。当你需要在你的代码里进行一些异常判断的时候,你可以使用 return
直接返回错误信息,这样 foo
函数就会停止执行,都不会执行foo
函数剩下的语句。
当你只是需要 foo
函数中,出现异常的时候(或者满足某个条件的时候),停止执行循环语句,即跳出循环,接着执行 foo 函数剩下的语句,则此时需要使用 break
。
当你只是需要 foo
函数中,出现异常的时候(或者满足某个条件的时候),跳出该次循环(比如上述例子中的 i === 0
),接着执行 下一次循环,则此时需要使用 continue
。