Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2019, 19:19
Аспирант
Отправить личное сообщение для nathan111777 Посмотреть профиль Найти все сообщения от nathan111777
 
Регистрация: 12.05.2019
Сообщений: 44

Что делает эта часть кода?
Есть такой код:
function User(name){
    this.name = name;
}

User.prototype.hello = function(who){
    console.log("Hello, " + who.name); };

var vasya = new User("Вася");  var petya = new User("Петя");

vasya.hello(petya); petya.hello(vasya);

У меня вопросы только по одной части кода: this.name = name;
1) Что делает эта часть кода?
2) Зачем ключевое слово this? Что оно делает?
3) Я так понимаю "name" слева от равно это параметр функции, а справа тогда что?

P.S.Прошу ссылки не бросать на книги или сайты по this, я читал но не понял, хочу разобраться а не просто заучить определение.
Ответить с цитированием