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

Что есть у класса чего нет у переменной

Класс в JavaScript (и других ООП языках) имеет несколько ключевых отличий от переменной:

  1. Методы и свойства - класс может содержать методы (функции) и свойства (данные)
  2. Конструктор - специальный метод для инициализации объектов
  3. Наследование - классы могут наследовать функциональность через extends
  4. Инстансы - из класса можно создавать множество объектов (экземпляров)

Пример:

javascript
class Person {
  constructor(name) {
    this.name = name; // свойство
  }

  greet() { // метод
    console.log(`Hello, ${this.name}!`);
  }
}

const person = new Person('Alice'); // создание экземпляра
person.greet(); // вызов метода

Переменная же просто хранит значение (примитив или ссылку на объект), не имея дополнительной функциональности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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