小编gy1*_*340的帖子

为什么我不能在 ES6 中导出导出声明的函数?

我已经阅读了 MDN 的文档,好吧,主要是关于新模块功能的好处,让我感到困惑的是关于 的小事情export,现在,让我们看看:

当我

export function foo(x) {
   return x * x;
}
Run Code Online (Sandbox Code Playgroud)

或者

export const foo = (x) => {
  return x * x
}
Run Code Online (Sandbox Code Playgroud)

两者都有效;

但如果

const foo = (x) => {
  return x * x
}
export foo  // failed
Run Code Online (Sandbox Code Playgroud)

我知道这里应该是export {foo},但是,为什么呢?有什么区别,那应该是工作。很高兴听到一些精灵的想法。

javascript ecmascript-6

4
推荐指数
1
解决办法
1935
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1