У меня есть цикл for, который я просматриваю.
Я хочу создать собственный модальный режим и дождаться ответа, прежде чем продолжить его.
Как я могу это достичь? Я знаю, что я должен ждать обратного вызова.
Как этот пример:
for(var x in array){
alert(x);
console.log(x);
}
Он делает именно то, что я хочу. Но я хочу иметь три кнопки. Но предупреждение не является частью javascript (? Оно в браузере.)
Итак, у вас, ребята, есть идея?
Я думал о том, чтобы сделать что-то вроде этого:
var run = true;
function foo(){
if (run){
setTimeout(foo, 500);
}
}
function stop(){
run = false;
}
foo();
а затем дождитесь остановки, которая вызывает нажатие кнопки перед продолжением. Но действительно ли это хорошая практика?
Или используйте лямбда-функцию в качестве параметра для customAlert и "глобальной" переменной, которая содержит текущую позицию массива, который я просматриваю, и делаю это с помощью функций. Например: проверьте, сохраняет ли массив все ключи, отличные от X. Затем снова выполните функцию и каждый раз увеличивайте глобальный X.
Спасибо, потерянный источник для кода: О, у меня появилась идея; Я просто использую решение lostsource внутри анонимной функции, поэтому я не получу глобальных переменных. Отлично.
(function(){
})();