Так что это может быть просто, и я, вероятно, неправильно это понимаю ..
Я создал в своем коде и классы, и функции, которые имеют параметры x, y и z как таковые.
class Example {
constructor(x, y, z) {
this.x = x;
this.y = y;
this.z = z;
...}
Example(123, 456, 789);
Я видел, как используется такой код -
if (Math.hypot(ship.x - enemy.x, ship.y - enemy.y [....]
Но я не могу получить доступ ни к одному из значений вне класса, используя что-либо, например ..
console.log(Example.x);
if (Example.x > 1){ console.log('something here');
Он всегда говорит, что не определен или просто не работает. Я пытался использовать эту точечную нотацию для функций и классов, но ничего не работает, я могу записать значения только в том случае, если я помещаю консольный журнал в класс, например, просто (x).
Пожалуйста, могли бы кто-нибудь рассказать, как я смогу использовать пример ship.x - врага.x для доступа к этим свойствам.
Спасибо