Как сделать повторяющийся цикл в js каждую секунду

Мне нужен самый простой метод. Например: Через одну секунду у меня будет 1 яблоку Еще через секунду уже 2 яблока и т.д После срабатывания цикла этот результат должен сохранятся в переменную.


Ответы (1 шт):

Автор решения: Константин Бронштейн
  1. Как сказано в документации, кстати вот она нужно передать первым параметров обьект func которые является по сути callable. Переданный вторым параметром интервал в миллисекундах будет означать что переданый func будет вызываться через указаные промежуток времени.

  2. Можно оформить используя так называемую стрелочную функцию. Выглядит это следующим образом:

    setInterval(() =>{
      console.log('web app');
    },100);
    
  3. Есть и другой способ. Используя ключевое слово function. Как проказано ниже

     setInterval(function(){
       console.log('web app');
     },100);
    

Разница обоих подходов заключается в том что в первом случае this будет внешний, а в function this имеет область видимости функции. Подробнее об этом здесь.

→ Ссылка