В этом примере вы научитесь писать программу на JavaScript, которая будет передавать параметр в функцию setTimeout ().
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Функции и выражения функций JavaScript
- Javascript setTimeout ()
setTimeout()
Метод выполняется блок кода по истечении указанного времени. Метод выполняет код только один раз.
Обычно используемый синтаксис JavaScript setTimeout:
setTimeout(function, milliseconds);
Его параметры:
- function - функция, содержащая блок кода
- миллисекунды - время, по истечении которого функция выполняется
Пример 1. Передача параметра в setTimeout
// 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');
Вывод
Это сообщение отображается первым Hello world
В приведенной выше программе greet()
функция передается в setTimeout()
.
Затем greet()
функция вызывается через 3000 миллисекунд ( 3 секунды).
Следовательно, программа отображает текст Hello world только один раз через 3 секунды.
Пример 2: Передача параметра функции
//
программа для передачи параметра функции в setTimeout ()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()
функции требуются дополнительные параметры x и y .
При вызове setTimeout()
функции передаются дополнительные аргументы 'hello'
и 'world'
, которые используются greet()
функцией.