Встречается на собеседованиях • сегодня

Что такое приватные поля

Приватные поля (private fields) в JavaScript — это свойства класса, доступные только внутри самого класса. Они объявляются с префиксом # и не могут быть прочитаны или изменены извне, даже в наследующих классах.

Пример:

javascript
class User {
  #password; // приватное поле

constructor(username, password) {
this.username = username;
this.#password = password;
}

checkPassword(pwd) {
return this.#password === pwd;
}
}

const user = new User('admin', '123');
console.log(user.#password); // SyntaxError (недоступно извне)
console.log(user.checkPassword('123')); // true (доступ внутри класса)

text

**Особенности:**
- Начинаются с `#` (например, `#secret`).
- Должны быть объявлены в теле класса до использования.
- Не поддерживаются в старых браузерах (нужен Babel для полифила).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы