ЈаваСцрипт

Примена ЈаваСцрипт методе сетТимеоут

Примена ЈаваСцрипт методе сетТимеоут


Са развојем интернета, ЈаваСцрипт је постао популаран као програмски језик захваљујући многим корисним методама. На пример, многе веб странице користе уграђени ЈаваСцрипт сетТимеоут метода за одлагање задатака. Метода сетТимеоут има много случајева коришћења и може се користити за анимације, обавештења и кашњења функционалног извршења.Будући да је ЈаваСцрипт преводни језик са једним навојем, истовремено можемо да извршимо само један задатак. Међутим, користећи стекове позива, можемо одложити извршавање кода помоћу сетТимеоут метода. У овом чланку ћемо представити сетТимеоут методу и разговарајте о томе како је можемо користити за побољшање кода.

Тхе сетТимеоут метода је уграђена метода која узима функцију повратног позива као аргумент и извршава је након одређеног времена. Синтакса за сетТимеоут метода је следећа:

сетТимеоут (цаллбацкФунцтион, делаи, аргумент ...)

Тхе цаллбацкФунцтион је функција коју желимо да извршимо након одређеног времена; тхе одлагање је време у милисекундама након којег желимо да извршимо функцију повратног позива; и аргументи су други параметри које желимо да проследимо функцији повратног позива.

Сада ћемо применити сетТимеоут метода. Прво дефинишемо функцију тзв линукхинтФунц који исписује низ „Хелло фром Линукхинт.”

функција линукхинтФунц ()
конзола.лог ("Поздрав из Линукхинт-а.");

Следеће, зовемо линукхинтФунц у сетТимеоут и пружају временско кашњење од 2000 мс (2 с).

сетТимеоут (линукхинтФунц, 2000)

Једном када се веб страница учита, долази до кашњења од 2 с пре него што се функција позове. Исти задатак можемо извршити помоћу функције стрелице или анонимне функције.

сетТимеоут (() =>
конзола.лог ("Поздрав из Линукхинта");
, 2000)


Опет, долази до кашњења од 2 с.

Напомена: Тхе сетТимеоут метода је асинхрони метод, што значи да, иако је ЈаваСцрипт једнонитни језик, ова функција ради на другој нити. Тхе сетТимеоут метода поставља функцију у ред низа позива и чека док се скуп позива не ослободи. Ако покушамо да одштампамо поруку или покренемо функцију у сетТимеоут без одлагања, тада би ова акција била прво скок на чекање и покретање када би сетТимеоут метода се извршава.

конзола.лог ("Поздрав из Линукхинт-1")
сетТимеоут (() =>
конзола.лог ("Здраво са Линукхинт-2")
, 0)
конзола.лог ("Поздрав са Линукхинт-3")


Гледајући излаз, редослед излаза није исти као редослед улаза. Стога сетТимеоут функција може одложити извршавање кода.

Закључак

Овај чланак представља уграђени ЈаваСцрипт сетТимеоут методу и разговарали о томе како је можемо користити. Надамо се да сте научили нешто из овог чланка и да настављате да учите о ЈаваСцрипт-у помоћу линукхинт-а.цом.

ОпенТТД вс Симутранс
Стварање сопствене симулације превоза може бити забавно, опуштајуће и изузетно примамљиво. Због тога морате да испробате што више игара како бисте про...
Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...