В този урок ще обясним алтернативата на JavaScript на функцията за заспиване.
Каква е алтернативата на JavaScript на функцията Sleep?
JavaScript не предоставя никаква вградена функция за заспиване. Въпреки това, той предоставя алтернатива, която може да се използва на мястото на функцията за сън. „ setTimeout() ” е много лесен начин да направите забавяне в програмата на JavaScript или да направите JavaScript файла в режим на заспиване за определен период от време.
Синтаксис
setTimeout ( реши, г-жо )
Пример 1: Използвайте директно setTimeout().
Можете да използвате „ setTimeout() ” директно на конзолата и задайте времевия лимит на посочения елемент, за да направите забавяне. За да направите това, използвайте „ console.log() ” на JavaScript и предайте низа като аргумент на този метод:
конзола. дневник ( 'Добре дошли' ) ;
Използвай ' setTimeout() ” метод, който изпълнява блок от код само веднъж след определеното време, като например „ 3000 ” милисекунди:
setTimeout ( ( ) => { конзола. дневник ( 'към Linux!' ) ; } , 3000 ) ;
Предайте друг низ като аргумент на console.log() за показване на конзолата:
конзола. дневник ( 'Изчакайте!' ) ;Може да се види, че низът, който сме предали в метода “setTimeout()” се появи на екрана след забавяне от три секунди:
Пример 2: Използвайте setTimeout() във функция
За да използвате “setTimeout()” във функция, дефинирайте функция с определено име. След това функцията за заспиване по-горе използва функцията „setTimeout() за разрешаване на обещание след определен брой милисекунди:
функция сън ( Госпожица ) {връщане нов обещание ( разрешавам => setTimeout ( реши, г-жо ) ) ;
}
Сега дефинирайте асинхронна функция, която позволява връщане на обещание и получава върнатата стойност. С това можем да използваме метода на заспиване във функцията, за да настроим забавяне:
асинхронна функция delayedGreeting ( ) {конзола. дневник ( 'Добре дошли' ) ;
чакай съня ( 2000 г ) ;
конзола. дневник ( 'към Linuxhint' ) ;
чакай съня ( 2000 г ) ;
конзола. дневник ( 'Довиждане!' ) ;
}
И накрая, извикайте дефинираната функция, за да върнете стойността на екрана:
отложено Поздрав ( ) ;Изход
Това е всичко за алтернативата на JavaScript на функцията за заспиване.
Заключение
JavaScript предоставя „ setTimeout() ” като алтернатива на функцията сън. „setTimeout()“ е много лесен начин да направите забавяне в програмата на JavaScript или да направите JavaScript файла в режим на заспиване за определен период от време. Тази публикация посочи алтернативата на JavaScript, която може да се използва вместо функцията за заспиване.