Сотрудник получил совет о том, как называть функции более высокого порядка, утверждая, что добавление ключевого слова function
для обозначения значения является излишним, возможно, даже плохой практикой.
Этот фрагмент кода был взят из моего предыдущего вопроса ( Спасибо @ AuxTaco )
export const createLogFunction = options => {
function curryingLogFunction(newOptions) {
if (newOptions !== undefined) {
options = { ...options, ...newOptions }
return curryingLogFunction
}
pushToDebugLog(options)
}
return curryingLogFunction
}
Существует явное упоминание ключевого слова Function
, тогда как мой коллега предложил использовать что-то вроде createLogger
или createLog
.
Какой стиль именования имеет больше смысла?
Примечание. Официальных внутренних стандартов не существует.