Встречается на собеседованиях • сегодня
Можно ли в поле класса записать функцию
Да, можно. В классах функции, записанные как поля, называются методами класса. Они могут быть объявлены как обычные функции внутри тела класса.
javascript
class User {
name = 'John';
// Метод класса
sayHi() {
console.log(`Hello, ${this.name}!`);
}
// Также можно использовать стрелочную функцию
sayBye = () => {
console.log(`Goodbye, ${this.name}!`);
};
}
const user = new User();
user.sayHi(); // Hello, John!
user.sayBye(); // Goodbye, John!
text
Разница между обычным методом и стрелочной функцией в привязке `this`. Обычный метод имеет динамический `this`, а стрелочная функция сохраняет `this` из контекста, где была создана.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы