Показать сообщение отдельно
  #3 (permalink)  
Старый 11.06.2020, 14:04
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,578

Оно еще и this при этом теряет? Вообще жестяк.
А почему тут есть какой то this?
function User(name) {
  this.name = name;
  this.isAdmin = false;
  this.hello = function(){
    alert(typeof(this));
    alert(this.name);
  }
}

function checkThis({hello}) {
  hello();
}

let user = new User("Вася");
/*
1)
Выведет:
object
Вася
*/
//user.hello();

/*
2)
Выведет:
object
result
*/
checkThis(user);


Вот demo в работе

Последний раз редактировалось micscr, 11.06.2020 в 14:08.
Ответить с цитированием