首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >break, continue 和 return 的用法及区别

break, continue 和 return 的用法及区别

作者头像
木子星兮
发布2020-09-15 15:12:45
2.2K0
发布2020-09-15 15:12:45
举报
文章被收录于专栏:前端小码农前端小码农

有的时候平时遇到一些很小的知识点搞不清楚,就随手搜索一下,但是下次可能又忘了,所以就简单的记录一下。之后《小知识点专辑》会用于记录一些小的基础知识点。”不积跬步无以至千里“,这些小的知识点会帮助我们自己慢慢完善自己的知识体系。

break, continue 和 return 的用法及区别

  • return:是函数返回语句,返回的同时函数也会停止执行。
  • break:语句会跳出循环,但是会继续执行循环之后的代码(跳出循环)。
  • continue:语句会跳过当前迭代,进入下一个迭代。

下面来看一个实际的例子:

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, 打印 12, 3, 4, foo result

当你需要在你的代码里进行一些异常判断的时候,你可以使用 return 直接返回错误信息,这样 foo函数就会停止执行,都不会执行foo函数剩下的语句。

当你只是需要 foo 函数中,出现异常的时候(或者满足某个条件的时候),停止执行循环语句,即跳出循环,接着执行 foo 函数剩下的语句,则此时需要使用 break

当你只是需要 foo 函数中,出现异常的时候(或者满足某个条件的时候),跳出该次循环(比如上述例子中的 i === 0 ),接着执行 下一次循环,则此时需要使用 continue

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 牧码的星星 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • break, continue 和 return 的用法及区别
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档