Подтвердить что ты не робот

Javascript Создать новую тему "Thread"

Это "поток" в соответствии с javascript, но код, похоже, не соответствует обычной модели с резьбой.

Можно ли сделать этот код более понятным в отношении понятия потока?

function test() {
    alert("Test");
}

// this creates a new "thread," but doesn't make much sense to the untrained eye
setTimeout(test, 0); 

Есть ли другой способ отладки?

4b9b3361

Ответ 1

В основном вы просто вызываете вызов test из нормального потока, и двигатель будет выполнять функцию всякий раз, когда он подходит, как можно скорее. Это означает, что вы выполняете text асинхронно.

Чтобы сделать код более понятным, вы можете создать функцию со значимым именем, которое делает то же самое:

function executeAsync(func) {
    setTimeout(func, 0);
}

executeAsync(function() {
    alert("Test");
});

Если вы хотите иметь реальные потоки, посмотрите веб-работников.