从循环和onload退出(Javascript)

从循环和onload退出(Javascript),javascript,Javascript,我有这个: 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 } } var img=newimag

我有这个:

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
    }
}
var img=newimage();
img.src=file:///path/to/file/“+”test.png“;
img.onload=函数(){
//代码
对于(var i=0;i
如果满足特定条件,如何退出循环并加载?我应该使用哪一个命令?

使用a应该只起到退出for循环的作用

if (CODE GOES HERE) {
    break;
}
编辑

要中断整个函数,请使用return

if (CODE GOES HERE) {
    return false;
}
使用a应该只起到脱离for循环的作用

if (CODE GOES HERE) {
    break;
}
编辑

要中断整个函数,请使用return

if (CODE GOES HERE) {
    return false;
}

要退出整个函数,可以执行return。我喜欢做回假

return false;
编辑:超级基本示例:

function stuff () {
    // code
    for (var i = 0; i < 9; i++) {
        console.log(i);
        if(i ===4)
            return;
    }

}

stuff();
函数填充(){
//代码
对于(变量i=0;i<9;i++){
控制台日志(i);
如果(i==4)
回来
}
}
填充();
打印0 1. 2. 3.
4

要退出整个函数,可以执行return。我喜欢做回假

return false;
编辑:超级基本示例:

function stuff () {
    // code
    for (var i = 0; i < 9; i++) {
        console.log(i);
        if(i ===4)
            return;
    }

}

stuff();
函数填充(){
//代码
对于(变量i=0;i<9;i++){
控制台日志(i);
如果(i==4)
回来
}
}
填充();
打印0 1. 2. 3.
4

你的意思是喜欢使用return吗?:)@阿德里安罗曼的回归并没有真正突破for循环。它为函数返回一些东西,而不是for循环。当然,它会中断。循环不会继续。而且它不必返回某些内容。您的意思是像使用return一样吗?:)@阿德里安罗曼的回归并没有真正突破for循环。它为函数返回一些东西,而不是for循环。当然,它会中断。循环不会继续。而且它不必返回任何东西,这不会打破for循环。它为函数而不是for循环返回某些内容。使用break可以跳出for循环。如果您真的中断了,它仍将在循环后执行代码。我错过了关于中断整个功能的部分。要仅中断for循环,请使用break。否则,要中断整个函数,请使用return.:)这并没有打破for循环。它为函数而不是for循环返回某些内容。使用break可以跳出for循环。如果您真的中断了,它仍将在循环后执行代码。我错过了关于中断整个功能的部分。要仅中断for循环,请使用break。否则,要中断整个函数,请使用return.:)@胡安托马斯噢,是的。没有注意到功能的部分。现在将进行编辑。谢谢。@JuanTomas哦,是的。没有注意到功能的部分。现在将进行编辑。谢谢