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() {//returnfor(i=0;i<arr.length;i++) {if(arr[i] == 3) {//return; return返回的是undefinedreturn false; //return false返回的是false}console.log('arr[i]',arr[i]);}}var result = testReturn();console.log('result',result); //分别为undefined和false
使用范围:只适合出现在函数体内,在其他非函数的任何代码块中都会报错。
