Приватные поля классов в JavaScript

13 Месяц Руки дождя 2023

В JavaScript можно создавать приватные методы, для чего имя метода начинается с символа решетки #.

Приватные поля класса пытались раньше эмулировать с помощью добавления символа подчеркивания, поэтому в старом коде можно встретить такое:

Поле _gold в примере выше будет публичным и доступным извне, мы просто принимаем как соглашение, что мы не будем его использовать напрямую.

Аналогичным образом можно создать поле класса с доступом только на чтение:

Но вообще в современном JavaScript должно работать через символ решётка:

Один комментарий к “Приватные поля классов в JavaScript”

  1. В браузере Google Chrome если написать chest.#gold, это позволяет получить значение)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *