退出循环和onload(Javascript)

时间:2016-07-19 21:56:00

标签: 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
    }
}

如果满足某些条件,如何退出循环和onload?我应该使用哪个命令?

2 个答案:

答案 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