JavaScript

Прилагане на метода setTimeout на JavaScript

Прилагане на метода setTimeout на JavaScript


С развитието на интернет, JavaScript е нараснал популярността си като език за програмиране поради многото си полезни методи. Например много уебсайтове използват вградения JavaScript setTimeout метод за забавяне на задачите. Методът setTimeout има много случаи на употреба и може да се използва за анимации, известия и функционални закъснения при изпълнение.Тъй като JavaScript е преводачески език с една нишка, можем да изпълняваме само една задача наведнъж. Въпреки това, като използваме стекове повиквания, можем да забавим изпълнението на кода с помощта на setTimeout метод. В тази статия ще представим setTimeout метод и обсъдете как можем да го използваме за подобряване на нашия код.

The setTimeout method е вграден метод, който приема функция за обратно извикване като аргумент и я изпълнява след определен период от време. Синтаксисът на setTimeout методът е както следва:

setTimeout (callbackFunction, delay, argument ...)

The callbackFunction е функцията, която искаме да изпълним след определен период от време; на забавяне е времето в милисекунди, след което искаме да изпълним функцията за обратно извикване; и аргументи са други параметри, които искаме да предадем на функцията за обратно извикване.

Сега ще приложим setTimeout метод. Първо, дефинираме функция, наречена linuxhintFunc който отпечатва низа „Здравей от Linuxhint.”

функция linuxhintFunc ()
конзола.log ("Здравейте от Linuxhint.");

След това се обаждаме linuxhintFunc в setTimeout и осигуряват закъснение от 2000 ms (2 s).

setTimeout (linuxhintFunc, 2000)

След като уеб страницата се зареди, има забавяне от 2 s преди извикването на функцията. Можем да изпълним същата задача, като използваме функцията стрелка или анонимна функция.

setTimeout (() =>
конзола.log ("Здравейте от Linuxhint");
, 2000)


Отново има забавяне от 2 s.

Забележка: setTimeout метод е асинхронен метод, което означава, че въпреки че JavaScript е еднонишков език, тази функция работи на различна нишка. The setTimeout метод поставя функцията в опашката на стека повиквания и изчаква, докато стекът повиквания се освободи. Ако се опитаме да отпечатаме съобщение или стартираме функция в setTimeout без забавяне, тогава това действие ще премине първо към предната част на опашката и ще се изпълни, когато setTimeout метод се изпълнява.

конзола.log ("Здравейте от Linuxhint-1")
setTimeout (() =>
конзола.log ("Здравейте от Linuxhint-2")
, 0)
конзола.log ("Здравейте от Linuxhint-3")


Разглеждайки изхода, редът на изхода не е същият като този на входа. Следователно, setTimeout функция може да забави изпълнението на код.

Заключение

Тази статия представя вградения JavaScript setTimeout метод и обсъдихме как можем да го използваме. Надяваме се, че сте научили нещо от тази статия и че продължавате да научавате за JavaScript с linuxhint.com.

Как да увеличите FPS в Linux?
FPS означава Кадри в секунда. Задачата на FPS е да измерва честотата на кадрите при възпроизвеждане на видео или игрални изпълнения. С прости думи бро...
Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...