Каква е алтернативата на JavaScript на функцията Sleep?

Kakva E Alternativata Na Javascript Na Funkciata Sleep



Повечето езици за програмиране предоставят функцията за заспиване, която се използва за забавяне на изпълнението на кода за определено време. В JavaScript обаче няма вградена функция за заспиване. За тази цел JavaScript предоставя „ setTimeout() ” функция, алтернатива на функцията за сън, която работи точно като нея.

В този урок ще обясним алтернативата на 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, която може да се използва вместо функцията за заспиване.