Javascript Object Notation Pproblem
У меня есть эта скрипка http://jsbin.com/EvIYomiF/4/ и просто заметить на случай, если дело касается javascript в двух файлах.
Ну... как вы можете видеть в демо, область dom как-то перезаписывается, и я хочу понять почему. Я имею в виду, что self= этот хак, безусловно, плохая практика, но я не понимаю, почему перезаписывается
Я не нахожу слов, чтобы описать проблему, я прошу прощения за это, но я нашел единственную возможность, чтобы легко объяснить мою проблему.
1 ответ
Все догадки о this
не имеет значения, и все ведут вас по неверному пути.
Проблема в том, что self
не был изолирован с помощью var
поэтому он глобален. Второй self
перезаписывает первое.
Просто сделать это var self=this
заставляет все это работать То, что вы сделали, является обычной практикой, чтобы избежать изменения контекста this
в обработчике событий jQuery