Это узел.js.
У меня есть функция, которая может стать бесконечным циклом, если выполняются несколько условий. Ненадежные пользователи устанавливают эти условия, поэтому для целей этого вопроса предположим, что бесконечный цикл неисправим.
Тем не менее мне нужен способ остановить бесконечный цикл.
Вот пример кода того, что я пытаюсь сделать:
var infiniteloop = false;
var condition = true
function loop () {
while (condition) {
console.log('hi')
if (infiniteloop) {
condition = false
console.log('oh last one')
}
}
}
loop()
Итак, несколько вопросов, основанных на том, что я пытаюсь сделать.
infiniteloop
установлено значение true, цикл остановится, верно?infiniteloop
не может быть изменена во время выполнения цикла, если она относится к тому же процессу. Мне нужно сохранить переменную в другом процессе?Спасибо за вашу помощь.