Встречается на собеседованиях • сегодня
Что такое приватные поля
Приватные поля (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 для полифила).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы