Как достучаться до свойства объекта Javascript из его же функции при запуске её через EventListener или зачем this === e.target? Искал ответ, но сформулировать запрос трудновато. В общем, заезжанная проблема с this в js:
alert the Answer to the Ultimate Question of Life, The Universe, and Everything
Если просто запустить deepThought.alertAnswer(); а внутри функции прописать alert(this.answer); то всё заработает, но нужно запускать функцию через событие, а в этом случае this === e.target. Спасите мой объектно-ориентированный мозг. Альтернативные структуры приветствуются, но в итоге функция alertAnswer будет выведена в отдельный объект, а куча разных deepThought'ов с разными answer будут его наследовать. В общем, хардкод не предлагать.