Функции высшего порядка: следует ли упоминать в названии ключевое слово «функция»? - PullRequest
0 голосов
/ 07 мая 2019

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

Этот фрагмент кода был взят из моего предыдущего вопроса ( Спасибо @ AuxTaco )

export const createLogFunction = options => {
  function curryingLogFunction(newOptions) {
    if (newOptions !== undefined) {
      options = { ...options, ...newOptions }
      return curryingLogFunction
    }
    pushToDebugLog(options)
  }
  return curryingLogFunction
}

Существует явное упоминание ключевого слова Function, тогда как мой коллега предложил использовать что-то вроде createLogger или createLog.

Какой стиль именования имеет больше смысла?

Примечание. Официальных внутренних стандартов не существует.

...