var text = //string from user input
switch (text) {
case 'yes':
var myint = setInterval(async () => {
//do something
}, 1000);
break;
case 'stop':
clearInterval(myint)
break;
case 'no':
console.log('ok')
break;
default:
console.log('hi');
}
Этот код принимает пользовательский ввод, преобразует его в строку и передает его в оператор switch. Как видно из приведенного выше фрагмента, когда text = 'yes'
, начинается интервал. Но когда пользователь вводит no, т.е. text = 'no'
, чтобы запустить интервал очистки, интервал не останавливается. Как мне это с или без setInterval
?