Встречается на собеседованиях • сегодня
Что такое добавление функциональности в объект
Добавление функциональности в объект — это расширение его возможностей путем добавления новых методов или свойств. В JS это можно сделать несколькими способами:
- Через прототип (для конструкторов):
javascript
function Person(name) {
this.name = name;
}
Person.prototype.greet = function() {
console.log(`Hello, ${this.name}!`);
};- Прямое добавление (для конкретного объекта):
javascript
const user = { name: 'Alex' };
user.sayHi = function() {
console.log(`Hi, ${this.name}`);
};- Использование классов (ES6+):
javascript
class User {
constructor(name) {
this.name = name;
}
// Добавляем метод
greet() {
console.log(`Welcome, ${this.name}!`);
}
}Важно: добавление методов через прототип экономит память, так как все экземпляры разделяют одну функцию, а не создают её копии.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы