Javascript Object Notation Pproblem

У меня есть эта скрипка http://jsbin.com/EvIYomiF/4/ и просто заметить на случай, если дело касается javascript в двух файлах.

Ну... как вы можете видеть в демо, область dom как-то перезаписывается, и я хочу понять почему. Я имею в виду, что self= этот хак, безусловно, плохая практика, но я не понимаю, почему перезаписывается

Я не нахожу слов, чтобы описать проблему, я прошу прощения за это, но я нашел единственную возможность, чтобы легко объяснить мою проблему.

1 ответ

Решение

Все догадки о this не имеет значения, и все ведут вас по неверному пути.

Проблема в том, что self не был изолирован с помощью var поэтому он глобален. Второй self перезаписывает первое.

Просто сделать это var self=this заставляет все это работать То, что вы сделали, является обычной практикой, чтобы избежать изменения контекста this в обработчике событий jQuery

DEMO

Другие вопросы по тегам