Одна из функций работает долго. Чтобы не тормозить весь браузер, можно ли запустить её в отдельном потоке через js?
Попробовал через setTimeout
setTimeout(function() {
alert(1);
},0);
alert(2);
но наверное я не до конца понял её функциональность. Данный код выводит сообщение alert(2) И пока его закроешь, сообщение alert(1) не появится. Т.е. никакого парралельного запуска не получается.
Так можно ли долго выполняемую функцию выполнить так, чтобы не тормозить весь браузер? (кроме как оптимизировать скорость
)