name: "John",
age: 30,
sayHi() {
// "this" - это "текущий объект".
console.log(this.name);
}
};
user.sayHi(); // John
почему он ничего не выводит в консоль?
Потому что ты туда ничего не передаешь.
Попробуй вот так class User { constructor(name, age) { this.name = name; this.age = age; } sayHi() { console.log(this.name); } } let user = new User("John", 30); user.sayHi();
let user = { name: "John", age: 30, sayHi: function(){console.log(this.name);} } };
1 скобка лишняя
а вообще, странно, что не работает. У человека снизу все вышло. Проверь ещё раз
По этому коду я только что понял как работает class и constructor with this Идеально
вообщето выводит
все тут корректно у тебя есть обьект со свойствами и методом. к этим свойствам внутри обьекта ты можешь обратиться через this. если вписать this. то даже подсказки будут
Так я скидывал, что через команду node app.js не выводится
Через ctrl + F5 работает
Ну хоть кому то помог 😂😂
Ахах это да😂
Обсуждают сегодня