Показать сообщение отдельно
  #6 (permalink)  
Старый 06.04.2021, 12:15
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Babyslam,
в первом варианте, через new, это примерно следующее
function Rabbit(name) {
  // this = {};
  this.name = name;
  this.func = () => { console.log(this.name)};
  // return this;
}

Поэтому можно сказать что дело в наличии new перед функцией.
Ответить с цитированием