一、return用法:
在函数体中遇到return语句,则结束函数执行(函数体未执行完部分不再执行),
将表达式的值返回到函数调用处。
使用return最多只能返回一个值!
return 就是函数返回语句,但是返回的同时也将函数停止。
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
return;
}
console.log(i);
}
console.log("ha")
}
fn();
//0
//1
//2
二、break用法
break主要用在循环语句或者switch语句中,用来退出整个语句块。
break跳出最里层的循环,并且继续执行该循环下面的语句。
break当用于循环结构时,表示退出其所在的整个循环结构,当前次循环未完成任务及未完成循环次数将不再执行!
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
continue适用于任何循环控制结构中。作用是让程序立即跳转到下一次循环的迭代。
在for循环中,continue语句使程序立即跳转到更新语句。
在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。
continue只能用于循环结构,表示结束当前次循环,还会判断条件进行下一次循环。
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