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

Что такое статические поля

Статические поля (static properties) в классах JavaScript принадлежат самому классу, а не его экземплярам. Они доступны через имя класса, а не через this.

javascript
class User {
  static role = 'admin'; // статическое поле
  
  static getRole() {
    return this.role; // обращение к статическому полю
  }
}

console.log(User.role); // 'admin' – доступ через класс
console.log(User.getRole()); // 'admin'

const user = new User();
console.log(user.role); // undefined – у экземпляра нет доступа

text

**Особенности:**  
- Общие для всех экземпляров.  
- Не наследуются (если не использовать `extends`).  
- Часто используются для утилитарных методов (например, `Math.random()`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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