Можно ли изменить значения конструктора объектов после того, как они уже определены? - PullRequest
0 голосов
/ 14 октября 2019

В javascript, предположим, я создал некоторый класс, подобный этому:

class Player {

  constructor(playerName, playerScore, playerTurn) {

    this.playerName = playerName;
    this.playerScore = playerScore;
    this.playerTurn = playerTurn;

  }

}

Затем я создаю плеер:

playerOne = new Player('Bob',0,false);

Можно ли как-то изменить информацию конструктора playerOne? Например, предположим, что я хочу изменить «Боб» на «Алису», но не создавать новый объект. Это возможно?

1 Ответ

3 голосов
/ 14 октября 2019

После того, как конструктор сделан, это просто обычный объект, вы можете читать и назначать свойства как обычно.

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