@constintmid
Laravel vue.js

Выражение const self = this; в чем разница от this?

наткнулся в коде разработчика на такой код
const self = this;
когда в вожу свои свойства мне
через this падает ошибка null
а с self работает вопрос почему так материал почитать или кратко кто то может подсказать я знаю что в python это аналог this
P.S прошу не хейтить
  • Вопрос задан
  • 590 просмотров
Пригласить эксперта
Ответы на вопрос 2
KickeRocK
@KickeRocK
FrontFinish
Кусок кода где это используется вы не предоставили, так что рискну предположить, это чтобы сохранить контекст this для какого-то участка кода.
Штудировать
Ответ написан
Комментировать
Robur
@Robur
Знаю больше чем это необходимо
Почитать что такое this в JS и как оно работает.

Кратко - там дальше наверняка self используется внутри функций которые вызываются откуда-то извне и для них this будет меняться, поэтому в self просто хранится ссылка на нужный объект, чтобы не потерять.

Вообще так писали лет 5 назад, сейчас можно и без этого.
для vue есть vue-class-component который делает код заметно лучше.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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