加入收藏 | 设为首页 | 会员中心 | 我要投稿 文章分享网_茂名站长网 (https://www.0668zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

JavaScript中break、continue和return差异实例

发布时间:2021-12-05 13:46:48 所属栏目:教程 来源:互联网
导读:在 JavaScript中break,continue和return 这三个关键字, 都有停止循环的功能,return 还有另外一个功能,就是函数返回语句,但是返回的同时也将函数停止。 下面介绍3个关键字在停止for循环中的区别: 1、break的用法 function fn() { for(var i = 0; i 5; i++
在 JavaScript中break,continue和return 这三个关键字, 都有停止循环的功能,return 还有另外一个功能,就是函数返回语句,但是返回的同时也将函数停止。
 
下面介绍3个关键字在停止for循环中的区别:
 
1、break的用法
 
function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            break;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();
 
得到的结果是:
 
0
1
2
linuxidc
 
2、continue的用法
 
function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            continue;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();
 
得到的结果是:
 
0
1
2
4
linuxidc
 
3、return的用法
 
function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            return;
        }
        console.log(i);
    }
    console.log("linuxidc")
}
fn();
 
得到的结果是:
 
0
1
2
 
总结:以上3个案例代码都是相同的,唯一的不同就是分别运用了break、continue和return这3个关键字来阻止for循环。显而易见:
 
break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句
continue  只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句
return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句
 
这里只总结了比较浅显的停止循环的区别,具体的for循环嵌套如何停止最外层的循环等方法需要的话可以Google其他资料。

(编辑:文章分享网_茂名站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读