高阶函数:名称中是否应提及关键字“ function”?

时间:2019-05-06 23:21:00

标签: naming-conventions standards code-standards

一位同事对如何命名高阶函数提出了建议,认为添加关键字function来指定含义是多余的,甚至是不道德的做法。

此代码段摘自我之前的一个问题(Thank you @AuxTaco

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

明确提到了关键字Function,而我的同事建议使用createLoggercreateLog之类的东西。

哪种命名方式更有意义?

注意:没有正式的内部标准可以依靠。

0 个答案:

没有答案