@semki096

Надо ли бояться глобальной переменной в JS?

Ситуация. Мне надо по клику клонировать див с id. Каждому новому клону автоматом прибавляю единицу.
var a = 0;
$("body").on('click', '#add', function() {
                            a = a + 1;
                           $("#m").clone().attr('id', 'm_' + a)
});

Но как видите здесь a обьявлена глобальной переменной. Правильно ли это, если учесть что некошерно вроде как обьявлять глобальные переменные.
  • Вопрос задан
  • 608 просмотров
Решения вопроса 1
Ну сделайте так хотябы:
(function(){
var a = 0;
$("body").on('click', '#add', function() {
                            a = a + 1;
                           $("#m").clone().attr('id', 'm_' + a)
});
})()

и никто не узнает :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
24 апр. 2024, в 09:32
25000 руб./за проект
24 апр. 2024, в 09:27
13000 руб./за проект
24 апр. 2024, в 09:20
10000 руб./за проект