Это не хорошая и не плохая идея.Это ваш единственный шанс сохранить ссылку на внешнюю область действия / контекст .
Меня попросили более подробно, вот мы:
A this
значение - это специальный объект, связанный с execution context
.Следовательно, можно сказать, что это объект контекста (объект, в контексте которого активирован контекст выполнения).
- В глобальном контексте
this
является самим глобальным объектом. - В случае контекста функции
this
в каждом вызове функции может отличаться.this
определяется при входе в контекст, и в случае с кодом функции значение может быть абсолютно разным каждый раз.
И даже это , то есть очень краткое резюме по всей теме.Но, надеюсь, вы понимаете, почему вам нужно сохранить ссылку для this value
, чтобы получить к ней доступ из другого контекста функции.