У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће прослеђивати параметар функцији сетТимеоут ().
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт функције и изрази функција
- Јавасцрипт сетТимеоут ()
setTimeout()
Начин извршава блок кода након одређеног времена. Метода извршава код само једном.
Синтакса ЈаваСцрипт сетТимеоут која се најчешће користи је:
setTimeout(function, milliseconds);
Његови параметри су:
- функција - функција која садржи блок кода
- милисекунде - време након којег се функција извршава
Пример 1: Прослеђивање параметра у сетТимеоут
// program to pass parameter to a setTimeout() function function greet() ( console.log('Hello world'); ) // passing parameter setTimeout(greet, 3000); console.log('This message is shown first');
Оутпут
Ова порука је приказан први Хелло ворлд
У горњем програму, greet()
функција се преноси на setTimeout()
.
greet()
Функција затим бива назван после 3000 милисекунди ( 3 секунде).
Стога програм приказује текст Хелло ворлд само једном након 3 секунде.
Пример 2: Прослеђивање параметра у функцију
//
програм за пренос параметра у функцију у сетТимеоут ()function greet(x, y) ( console.log(x); console.log(y); ) // passing parameter setTimeout(greet, 3000, 'hello', 'world'); console.log('This message is shown first');
Оутпут
Ова порука је приказана први поздрав свету
У горњем програму су у greet()
функцији потребни додатни параметри к и и .
Приликом позивања setTimeout()
функције преносе се додатни аргументи 'hello'
и 'world'
које greet()
функција користи .