Показать сообщение отдельно
  #4 (permalink)  
Старый 06.04.2021, 09:24
Аватар для Babyslam
Интересующийся
Отправить личное сообщение для Babyslam Посмотреть профиль Найти все сообщения от Babyslam
 
Регистрация: 25.02.2015
Сообщений: 26

Сообщение от ksa Посмотреть сообщение
Babyslam, ты попутал синтаксис создания метода объекта...

const rabbit = {
  name: 'Banny',
  func() {alert(this.name)}
}

rabbit.func()

И теперь все валишь на new...
Хм, что-то странно такое слышать, почему я метод объекта не могу записать через стрелочную функцию? Метод объекта можно передать через свойство.
const rabbit = {
  name: 'Banny',
  func() {alert(this.name)}
}

rabbit.func()

const rabbit = {
  name: 'Banny',
  func: function() {alert(this.name)}
}

rabbit.func()


const rabbit = {
  name: 'Banny',
  func: () => {alert(this.name)}
}

rabbit.func()


Это одни и те же свойства объекта.

Последний раз редактировалось Babyslam, 06.04.2021 в 09:36.
Ответить с цитированием