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

德玛西亚之力
  • 14

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

export const xxx = function () {};

export function xxx() {}
回复
阅读 439
2 个回答
✓ 已被采纳

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

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

  1. const可以使得function immutable,这样无需担心被篡改;
  2. 可以使用箭头函数,书写起来方便简洁;
  3. 使用箭头函数可以使用当前上下文this关键字;
宣传栏