Hallo dedlfix,
Aber ich würde immer abraten, von einer inner loop eine outer loop zu steuern und von Funktion A eine Schleife in Funktion B zu steuern, das ist ein no-go – wer soll da noch durchblicken⁉️
Wie machst du denn sowas unter Javascript? Oder meinst du dass Funktion A vom Schleifenkörper in Funktion B aufgerufen wurde?
Ja.
function b() {
foo: for(var i=0;i < 10; ++i) {
a(i);
}
}
function a(i) {
console.log(i);
break foo;
}
Glücklicherweise geht das aber eh nicht, wie ich soeben festgestellt habe:
VM100:9 Uncaught SyntaxError: Undefined label 'foo'
at b (<anonymous>:3:5)
at <anonymous>:1:1
Dann böte es sich eher an, dass A ein entsprechend auswertbares Ergebnis zurückgibt oder eine Exception wirft, die man in B abfangen kann.
Ja.
LG,
CK