⭕️ ⚠️ 为什么 "export default var a = 1" 在ES6中不被允许?

142 阅读1分钟

babel输入以下代码,异常显示

image.png

Only expressions, functions or classes are allowed as the default export. export default 只能导处函数 表达式 和 class

export default function() {} export defaut {} let foo = () => {}; export default foo

为什么不能这样导出呢, 避免出现下面的情况,多个参数导致的混乱 export default var a, b, c; // Non-sensical