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

Как добавить статический метод без классов

В JavaScript можно добавить статический метод к функции-конструктору или классу, просто присвоив его как свойство:

javascript
function MyClass() {}

MyClass.staticMethod = function() {
  return 'Это статический метод';
};

// Использование
MyClass.staticMethod(); // "Это статический метод"

text

Для объектов можно использовать Object.assign():

```javascript
const utils = {};

Object.assign(utils, {
  staticMethod() {
    return 'Статический метод объекта';
  }
});

utils.staticMethod(); // "Статический метод объекта"

В ES6 модулях можно просто экспортировать отдельные функции:

javascript
// utils.js
export function staticMethod() {
  return 'Статический метод модуля';
}

// Использование
import { staticMethod } from './utils';
staticMethod();
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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