@bioforge
Верстающий пыхер

Почему не верное значение свойство объекта?

Есть объект, в котором при инициализации вешается событие клика на элементы. В событии, проверяется свойство(st) текущего объекта и в зависимости от значения свойства выполняется код.
Проблема в том, что свойство объекта почему в разных методах разное, хотя если this заменить на сам объект(obj) то всё работает нормально.
Пример jsfiddle.net/q3o5xz72
  • Вопрос задан
  • 2283 просмотра
Решения вопроса 1
@an23
this в случае с
f: function () {
			console.log('call f, ' + this.st); // При первом вызове undefined, в последующих true
			this.st = true;
		}

ссылается на prop, а не на obj
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы