Встречается на собеседованиях • сегодня
Есть ли опыт работы с Class в JavaScript
Да, есть. Классы в JavaScript появились в ES6 и представляют синтаксический сахар над прототипным наследованием. Они упрощают создание объектов и работу с ООП.
Пример:
javascript
class Person {
constructor(name) {
this.name = name;
}
greet() {
return `Hello, ${this.name}!`;
}
}
class Developer extends Person {
constructor(name, language) {
super(name);
this.language = language;
}
code() {
return ${this.name} writes ${this.language} code;
}
}
const dev = new Developer('Alex', 'JavaScript');
console.log(dev.greet()); // Hello, Alex!
console.log(dev.code()); // Alex writes JavaScript code
text
Ключевые особенности:
- `constructor` - специальный метод для инициализации
- `extends` - наследование классов
- `super()` - вызов родительского конструктора
- Методы добавляются в прототип
Классы поддерживают статические методы, геттеры/сеттеры и приватные поля (с префиксом `#` в современных стандартах).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы