Я не понимаю, как создаются свойства в конструкторе классов с помощью this.ключевое слово.Разве они не должны быть определены раньше, а затем ссылаются на это.ключевое слово?Как это.используется для ссылки на свойство, которое еще не существует?У меня есть некоторые базовые знания в Java, и я не встречал эту ситуацию раньше.Благодарю.Вот пример:
class Dog{
constructor(name){
this.name = name;
this.behavior = 0;
}
}