Neste exemplo, você aprenderá a escrever um programa JavaScript que passará um parâmetro para uma função setTimeout ().
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:
- Função JavaScript e expressões de função
- Javascript setTimeout ()
O setTimeout()
método executa um bloco de código após o tempo especificado. O método executa o código apenas uma vez.
A sintaxe comumente usada de setTimeout JavaScript é:
setTimeout(function, milliseconds);
Seus parâmetros são:
- função - uma função que contém um bloco de código
- milissegundos - o tempo após o qual a função é executada
Exemplo 1: passando parâmetro para 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');
Resultado
Esta mensagem é mostrada primeiro Olá, mundo
No programa acima, a greet()
função é passada para o setTimeout()
.
A greet()
função, então, é chamada após 3.000 milissegundos ( 3 segundos).
Portanto, o programa exibe o texto Hello world apenas uma vez após 3 segundos.
Exemplo 2: Passando Parâmetro para Função
//
programa para passar parâmetro para função em 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');
Resultado
Esta mensagem é mostrada primeiro olá mundo
No programa acima, os parâmetros adicionais x e y são necessários na greet()
função.
Ao chamar a setTimeout()
função, argumentos adicionais 'hello'
e 'world'
são passados, os quais são usados pela greet()
função.