Есть такой код:
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;
P.S.Прошу ссылки не бросать на книги или сайты по this, я читал но не понял, хочу разобраться а не просто заучить определение.
this в функции при вызове с new работает как в конструкторе, то есть
function User(name){
this.name = name;
}
эквивалентно
class User{
constructor(name) {
this.name = name;
}
}
this.name = name
мы присваиваем новому объекту как name параметр name.this
- ключевое слово, по которому мы обращаемся к объекту из его метода или конструктораname
от нового объектаУ меня вопросы только по одной части кода: this.name = name;
В данном случае значение переменной name
присваивается свойству name
объекта this
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
С прошлым примером все получилось, поэкспериментировал - вроде бы все работаетРешил применить в задаче
Нашел интересную задачку, но решение до конца не смог довестиНаписать функцию, которая на вход получает строку, которая содержит числа (пример:...
Пытаюсь выявить наличие определенного параметра в url: