Объявление атрибутов класса Javascript? - PullRequest
0 голосов
/ 25 января 2020

Я знаю в Java Я могу объявить класс с атрибутами и методами, например, так:

public class Foo {
     private int bar;

     public Foo() {
          bar = 286;
     }

     public int incrementBar() {
          bar += 100;
     }
}

Могу ли я сделать что-то подобное, если объявить атрибуты в JavaScript? Если да, то как?

1 Ответ

2 голосов
/ 25 января 2020

Эквивалент будет следующим:

class Foo {
    constructor() {
        this.bar = 289;
    }

    incrementBar() {
        this.bar += 100;
    }
}

Вы можете также объявить переменную bar в классе, но она не будет закрытой, а также не нужна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...