Как объявить поле в классе javascript? Есть класс, как объявить поля как в С++ и обращаться к полю без this?class Human{ constructor(surname,name,patron){ this.surname = surname; this.name = name; this.patron = patron; } sayHi() { alert("Hello,"+this.surname+" "+this.name+" "+this.patron) } }
Можно объявить поля в классе JavaScript, добавив их в конструктор с использованием ключевого слова this.
Для того чтобы обратиться к полю без использования this, можно создать локальные переменные внутри методов класса и присваивать им значения полей. Например:
Можно объявить поля в классе JavaScript, добавив их в конструктор с использованием ключевого слова this.
Для того чтобы обратиться к полю без использования this, можно создать локальные переменные внутри методов класса и присваивать им значения полей. Например:
class Human{
constructor(surname,name,patron){
this.surname = surname;
this.name = name;
this.patron = patron;
}
sayHi() {
alert("Hello,"+ surname + " " + name + " " + patron);let surname = this.surname;
let name = this.name;
let patron = this.patron;
}
}
Теперь вы можете обращаться к полям объекта Human без использования this внутри метода sayHi.