Почему мой вызов функции, который должен быть запланирован с помощью setTimeout, выполняется немедленно? [Дубликат]

На этот вопрос уже есть ответ:

Вызов функций с помощью setTimeout () 6 ответов

Вот моя проблема. У меня есть эта функция для тестирования прокси-серверов.

function crawl() {
    var oldstatus = document.getElementById('status').innerHTML;
    document.getElementById('status').innerHTML = oldstatus + "Crawler Started...<br />";
    var url = document.getElementById('url').value;
    var proxys = document.getElementById('proxys').value.replace(/\n/g,',');

    var proxys = proxys.split(",");

    for (proxy in proxys) {
        var proxytimeout = proxy*10000;
        setTimeout(doRequest(url,proxys[proxy]), proxytimeout);
    }
}

Я хочу, чтобы функция doRequest () вызывалась примерно через 10 секунд, но даже с setTimeout () функции вызываются немедленно.

Любые идеи приветствуются, спасибо.

PS: Даже если я добавлю произвольное значение для «proxytimout», это не даст никакого эффекта.

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

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