从循环和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哦,是的。没有注意到功能的部分。现在将进行编辑。谢谢