据博主所知一共有两种方法
第一种: 使用return跳过当前循环
var testReturn= function (name
, typed
) {
let newArr
= [1, 2, 3];
newArr
.forEach((item
) => {
if (item
=== 2) {
return false;
}
console
.log(item
);
});
return false;
};
第二种: 使用异常终止(跳出)循环
var testReturn = function (name
, typed
) {
try {
let arr
= [1, 2, 3];
arr
.forEach((item
) => {
console
.log("开始抓取异常");
if (item
=== 2) {
throw new Error("不能等于2");
}
console
.log('能被输出的item值: ' + item
);
});
}
catch (e) {
console
.log('异常已经获取:' + e
.message
);
}
finally {
console
.log('结束')
return false;
}
};
运行结果截图如下:
转载请注明原文地址: https://lol.8miu.com/read-16500.html