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

Можно ли в поле класса записать функцию

Да, можно. В классах функции, записанные как поля, называются методами класса. Они могут быть объявлены как обычные функции внутри тела класса.

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` из контекста, где была создана.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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