Задать вопрос
@Ibishka

Переменные создавать внутри или вне циклов?

Например в переменной храню дом элемент. Я думаю что если внутри цикла создавать и использовать в нескольких местах то переменная будет создано столько сколько будет длится цикл т.е это плохо лучше вне цикла создать. Как правильнее?

for(i = 0; i <10; i++) {
let a = document.querySelector(".elem");
alert(a);
console.log(a);
}

Или
let a = document.querySelector(".elem");
for(i = 0; i <10; i++) {
alert(a);
console.log(a);
}
  • Вопрос задан
  • 396 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
Решения вопроса 3
sergiks
@sergiks Куратор тега JavaScript
♬♬
for(let i = 0, a = document.querySelector(".elem"); i <10; i++) {
  alert(a);
  console.log(a);
}
Ответ написан
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Переменная как-то зависит от итерации? Тогда внутри цикла.
Ответ написан
Комментировать
@Karpion
У Вас не только создание переменной, но и присваивание.

Сначала надо решить, будет ли результат присваивания каждый раз одинаковый (тогда - снаружи цикла) или разный (тогда - зависит от ситуации).

По приведённому примеру я вообще не врубаюсь, зачем выдавать десять алертов. Особенно во втором случае, когда они точно одинаковые.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Arik
смотря сколько вам нужно этих "дом элементов". Если вам подписывать кучу документов, то и одна ручка подойдет. Если в туалете попу подтирать, то лучше разную бумагу юзать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽