Что такое JavaScript-альтернатива функции сна?

Cto Takoe Javascript Al Ternativa Funkcii Sna



Большинство языков программирования предоставляют функцию сна, которая используется для задержки выполнения кода на определенное время. Однако в JavaScript нет встроенной функции сна. Для этой цели JavaScript предоставляет « установить время ожидания () », альтернатива функции сна, которая работает точно так же.

В этом уроке мы объясним альтернативу JavaScript функции сна.

Что такое JavaScript-альтернатива функции сна?

В JavaScript нет встроенной функции сна. Тем не менее, это альтернатива, которую можно использовать вместо функции сна. “ установить время ожидания () ” — это очень простой способ сделать задержку в программе JavaScript или перевести файл JavaScript в спящий режим на указанный период времени.







Синтаксис



setTimeout ( разрешение, мс )

Пример 1. Использование setTimeout() напрямую

Вы можете использовать « установить время ожидания () ” прямо в консоли и установите ограничение по времени для указанного элемента, чтобы сделать задержку. Для этого используйте « console.log() ” метода JavaScript и передать строку в качестве аргумента этого метода:



консоль. бревно ( 'Добро пожаловать' ) ;

Использовать ' установить время ожидания () », который выполняет блок кода только один раз после указанного времени, например, для « 3000 ” миллисекунды:





setTimeout ( ( ) => { консоль. бревно ( 'в линукс!' ) ; } , 3000 ) ;

Передайте другую строку в качестве аргумента для console.log() для отображения на консоли:

консоль. бревно ( 'Ждать!' ) ;

Можно заметить, что строка, которую мы передали в метод setTimeout(), появилась на экране с задержкой в ​​три секунды:



Пример 2: Использование setTimeout() в функции

Чтобы использовать «setTimeout()» в функции, определите функцию с определенным именем. Затем приведенная выше функция сна использует функцию «setTimeout()» для разрешения промиса через указанное количество миллисекунд:

функция сна ( РС ) {

возвращаться новый Обещать ( решать => setTimeout ( разрешение, мс ) ) ;

}

Теперь определите асинхронную функцию, которая позволяет вернуть обещание и получить возвращаемое значение. При этом мы можем использовать метод сна в функции для установки задержки:

асинхронная функция delayedGreeting ( ) {

консоль. бревно ( 'Добро пожаловать' ) ;

ждать сна ( 2000 г. ) ;

консоль. бревно ( 'в линуксинт' ) ;

ждать сна ( 2000 г. ) ;

консоль. бревно ( 'До свидания!' ) ;

}

Наконец, вызовите определенную функцию, чтобы вернуть значение на экране:

задержаноПриветствие ( ) ;

Выход

Это все, что касается JavaScript-альтернативы функции сна.

Заключение

JavaScript предоставляет « установить время ожидания () ” в качестве альтернативы функции сна. «setTimeout()» — это очень простой способ сделать задержку в программе JavaScript или перевести файл JavaScript в спящий режим на указанный период времени. В этом посте описана альтернатива JavaScript, которую можно использовать вместо функции сна.