A função de sono não é fornecida no JavaScript, e usaremos essa função por um longo tempo.
Há uma idéia para executar um corpo de loop para fazer com que o programa consuma tempo da CPU para obter atraso. Isso tem uma desvantagem. A velocidade de execução de diferentes máquinas é diferente, o que pode facilmente levar a máquinas lentas que dormirão por um longo tempo.
O autor viu uma solução inteligente de outros fóruns, e a velocidade de execução em diferentes máquinas é consistente. Compartilhe com você aqui.
A cópia do código é a seguinte:
função sono (n)
{
var start = new Date (). getTime ();
while (true) if (new date (). gettime ()-start> n) quebra;
}
Obviamente, esse método ainda depende da CPU inativa.
Outra maneira é usar a função setTimeout ().
A sintaxe da função é a seguinte: setTimeout (código, milisec)
Exemplo de uso:
var t = setTimeout ("alert ('5 segundos!')", 5000)
A função deste código é executar o código do código após o MILLISEC. No exemplo, a função de alerta é executada após 5000 milissegundos. Também pode alcançar o mesmo efeito que o sono.