Как установить задержку в Javascript?

Пользователь

от linnea , в категории: JavaScript , 3 года назад

Как установить задержку в Javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от Ekaterina_90 , 3 года назад

@linnea  Установить задержку в Javascript можно с помощью setTimeout() :


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
  </head>
  <body>
    <script>
      setTimeout(test, 2000);


      function test() {
        console.log("test");
      }
    </script>
  </body>
</html>

Пользователь

от quinton.prosacco , 2 года назад

@linnea 

Чтобы установить задержку (также известную как таймаут) в JavaScript, можно использовать функцию setTimeout(). Эта функция позволяет задержать выполнение определенной операции на определенный промежуток времени.


Вот пример использования функции setTimeout():

1
2
3
setTimeout(function() {
  // здесь пишем код, который должен выполниться после задержки
}, 1000); // 1000 миллисекунд (1 секунда)


В этом примере функция setTimeout() вызывается с двумя аргументами: первый аргумент - это функция, которую нужно выполнить после задержки, а второй аргумент - это время задержки в миллисекундах.


Также можно передать параметры в функцию, которую нужно выполнить после задержки, используя дополнительные аргументы в setTimeout(). Вот пример:

1
2
3
4
setTimeout(function(param1, param2) {
  // здесь пишем код, который должен выполниться после задержки
  console.log(param1 + param2);
}, 2000, 'Hello', 'World'); // 2000 миллисекунд (2 секунды), передаем параметры 'Hello' и 'World'


В этом примере функция, которая будет выполнена после задержки, принимает два параметра: param1 и param2. Эти параметры передаются в setTimeout() после времени задержки.


Обратите внимание, что функция, которая будет выполнена после задержки, будет выполнена только один раз. Если вам нужно повторять выполнение функции с задержкой, вы можете использовать функцию setInterval().