четверг, 23 ноября 2017 г.

Рекурсивная функция setTimeout

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

function recursiveWait(callback, time) {
    if (callback()) {
        return;
    }
    setTimeout(recursiveWait, time, callback, time);
}
 
Эта функция закончит свое выполнение тогда, когда callback вернет true.

Комментариев нет:

Отправить комментарий

Рабочий способо убрать хрип микрофона в Ubuntu 18.04

Переходим по ссылке и делаем также как в видео https://www.reddit.com/r/Ubuntu/comments/6zq3ca/remove_background_noise_on_the_mic_in_ubun...