@XiNull

Как передать контекст объекта в стрелочную функцию в объекте?

Здравствуйте.
Возможно ли как-то передать контекст объекта в стрелочную функцию в объекте?
const person = {
    name: 'Admin',
    delayLog: () => {
        const self = this
        setTimeout(function() {
            console.log("name: " + self.name)
        }, 500)
    }
}

person.delayLog() // name: undefined
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
mmmaaak
@mmmaaak
const person = {
  name: 'Admin',
  delayLog() {
      setTimeout(() => {
          console.log("name: " + this.name)
      }, 500)
  }
}

person.delayLog() // name: Admin
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы