JS Refactoring Combo: Встроенная функция как метод

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

До (пример)

function aFunction(aParameter) {
  doSomething(aParameter);
}

const anObject = {
  aMethod: aFunction
};
Вход в полноэкранный режим Выход из полноэкранного режима

Шаги рефакторинга

💡 Шаги рефакторинга выполняются с помощью P42 JavaScript Assistant v1.109

  1. Преобразование именованной функции в переменную, содержащую выражение функции
  2. Инлайнирование переменной
  3. Преобразовать функцию в метод объекта

После (пример)

const anObject = {
  aMethod(aParameter) {
    doSomething(aParameter);
  }
};
Вход в полноэкранный режим Выйти из полноэкранного режима

Оцените статью
Procodings.ru
Добавить комментарий