Javascript ES6 +命名为默认导出语法

时间:2017-02-23 04:18:54

标签: javascript ecmascript-6

这是有效的导出语法吗?

__end__

2 个答案:

答案 0 :(得分:5)

默认导出语法正确。

但是这里有一个变量' debug'需要被贴上十分之一。

你做的事情如下:

export default {
    myfunction: myFunction
}

const deb = {
    myfunction: myFunction
}
export default deb;

答案 1 :(得分:4)

当您将导出对象分配给它时,以及模块are run in strict mode,没有定义调试。这是无效的。如果您认为必须导出命名对象,则必须先声明它。

let debug;
export default debug = {};

请注意,您无法声明变量并将其导出到同一行。

export default const debug = {}; // invalid

来自MDN

  

请注意,不能将var,let或const用于导出默认值。