JavaScript中break、continue和return的区别

版权声明: https://blog.csdn.net/xiasohuai/article/details/82190340

break 停止了这个for循环,跳出循环来继续执行fn函数里之后的语句 

function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            break;
        }
        console.log(i);
    }
    console.log("ha")
}
fn();//0 1 2 ha

continue 只是停止了当前循环,继续执行后面的循环,当循环执行完继续执行fn函数里之后的语句 

function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            continue;
        }
        console.log(i);
    }
    console.log("ha")
}
fn();//0 1 2 4 ha


return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句

function fn() {
    for(var i = 0; i < 5; i++) {
        if(i == 3) {
            return;
        }
        console.log(i);
    }
    console.log("ha")
}
fn();//0 1 2

猜你喜欢

转载自blog.csdn.net/xiasohuai/article/details/82190340
今日推荐