В чем разница между полями класса и свойствами в Javascript - PullRequest
0 голосов
/ 24 февраля 2019

Я читаю предложение полей класса для JavaScript.Я не понимаю, почему авторы называют это «полями», а не свойствами.

Документы MDN в статье класса говорят о свойствах экземпляра , объявленных внутри конструктора, а в следующем разделе о объявлениях полей , объявленных с использованием нового синтаксиса.

В чем разница между ними, кроме синтаксиса?

1 Ответ

0 голосов
/ 24 февраля 2019

В чем разница между ними, кроме синтаксиса?

Их нет.Открытое поле - это свойство экземпляра, только то, которое создано с определением поля, а не с помощью назначения.Кроме того, как они созданы, они абсолютно одинаковы.

Использовался термин «поле», чтобы он мог охватывать как открытые, так и частные (поскольку закрытые поля являются , а не свойствами).

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