javascript function 哪种声明方式更规范?

请问 export const name function () {}export function name (){} 哪种写法更规范?

export const xxx = function () {};

export function xxx() {}
阅读 1.8k
2 个回答

两者差异很小,都是声明一个变量。
使用const表示这个函数是不可变的,但是如果使用funtion声明 理论上时可以从模块内部被覆盖。
至于是否规范嘛。。顺手打开了一个知名的库。。如下图。感觉应该没有必要强制限定为哪一种写法。
image.png

使用前者定义好一些,即使用export const xxx = () => {}

  1. const可以使得function immutable,这样无需担心被篡改;
  2. 可以使用箭头函数,书写起来方便简洁;
  3. 使用箭头函数可以使用当前上下文this关键字;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题