为什么export default let arr = []
会报错?
而
let arr = []
export default arr
却是正确的?
具名函数可以正常设置为默认导出?export default function fun(){}
很多文章说default的后面不能跟变量声明语句,
例如:
但我认为这有些强行解释了。
任何现象背后都有其本质的成因,
export default导出默认变量,即默认的只有一个,
假设我们允许直接导出声明语句 那么就可能出现一次声明多个变量的情况:export default let a, b, c = 1;
所以从语法设计上考虑,直接禁止export default后直接声明变量
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。