continue 是停止当前语句,并从头执行该语句。
for(i=0;i<arr.length;i++) {
if(arr[i] == 3) {
//停止当前
continue;
}
console.log('break',arr[i]); //1 2 4 5 6
}
break 立即结束语句,并跳出循环,执行下一个语句。
var arr = [1,2,3,4,5,6];
for(i=0;i<arr.length;i++) {
if(arr[i] == 3) {
//停止整个循环
break;
}
console.log('continue',arr[i]);// 1 2
}
return 停止函数
function testReturn() {
//return
for(i=0;i<arr.length;i++) {
if(arr[i] == 3) {
//return; return返回的是undefined
return false; //return false返回的是false
}
console.log('arr[i]',arr[i]);
}
}
var result = testReturn();
console.log('result',result); //分别为undefined和false
使用范围:只适合出现在函数体内,在其他非函数的任何代码块中都会报错。