Ожидание обратного вызова, прежде чем продолжить цикл

я за цикл ям петлю.

Я хочу сделать пользовательский модальный и ждать ответа, прежде чем продолжить.

Как мне этого добиться? Я знаю я'Ждем обратного звонка.

Как этот пример:

 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 и "Глобальный" переменная, которая содержит текущую позицию массива I 'Я иду и сделать это с помощью функций. Например: проверьте, что массив все еще содержит ключи больше X. Затем выполните функцию снова и каждый раз увеличивайте глобальный X.

Спасибо lostsource за код: О, у меня есть идея; Я'Я просто буду использовать lostsource 'решение внутри анонимной функции, поэтому я неполучить глобальные переменные. Отлично.

(function(){

})();

Ответы на вопрос(2)

Ваш ответ на вопрос