ist es in JScript möglich, etwas wie folgt zu tun mit mehreren anonymen SetTimeout-Funktionen?JavaScript anonyme setTimeout-Funktion
var eventCounter;
// wait for eventCounter to be equal to 1
console.log('eventCounter is now equal to one');
// pause for eventCounter to be equal to 2
console.log('eventCounter is now equal to two');
// finally, wait for eventCounter to be equal to 3
console.log('eventCounter is now equal to three');
ich so etwas wie dies gehofft hatte, könnte gearbeitet haben:
setTimeout(() => { // fake code
if (eventCounter <= 1234) {
this(); // fake code, this() is not a function
} else {
console.log('eventCounter is now over 1234');
}
}, 200);
oder vielleicht Promises ist der Weg zu gehen?
sonst scheint es, als ob ich mit einer Art tief eingebetteten verschachtelten Perform-Schleife mit mehreren Funktionsnamen, die ich gehofft hatte zu vermeiden.
vielen Dank.
Sie möchten schauen Versprechen und die 'async' /' wartet'-Syntax. Letzteres ist standardisiert, aber noch nicht in den meisten JavaScript-Engines (node.js, Browser usw.) implementiert, aber Sie können Ihren Code unter anderem durch Babel ausführen, um "async"/"await" in browsergestützten Code umzuwandeln. – Frxstrem
Willst du nur versuchen, ein Häkchen zu bekommen, um jede Sekunde loszugehen? –
Was ist 'eventCounter'? Wer erhöht es? – Bergi