我有这个:
var img = new Image();
img.src = 'file:///path/to/file/' + 'test.png';
img.onload = function () {
// code
for (var i = 0; i < assets.length; i++) {
//if certain condition met, exit the loop and onload
}
}
如果满足某些条件,如何退出循环和onload?我应该使用哪个命令?
答案 0 :(得分:3)
使用break应该只能退出for循环。
if (CODE GOES HERE) {
break;
}
修改强>
要打破整个功能,请使用return。
if (CODE GOES HERE) {
return false;
}
答案 1 :(得分:2)
要退出整个功能,您可以返回。我喜欢做假的
return false;
编辑:超级基本示例:
function stuff () {
// code
for (var i = 0; i < 9; i++) {
console.log(i);
if(i ===4)
return;
}
}
stuff();
打印0 1 2 3 4