Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 何时使用导出与导出默认值?_Javascript - Fatal编程技术网

Javascript 何时使用导出与导出默认值?

Javascript 何时使用导出与导出默认值?,javascript,Javascript,在浏览了GitHub上的一个项目之后,我觉得export和export default可以互换使用。我还知道,当使用export default时,括号被省略。我想知道这两个关键字之间是否还有其他不同的用法?也许是效率?还是编码约定 据我所知: 导出: export function Directive () {} 要导入构造函数,我们确实需要为构造函数名称输入{}: import { Directive } from './someDir' 相反,对于导出默认值,我们不需要{}。。i、 e

在浏览了GitHub上的一个项目之后,我觉得
export
export default
可以互换使用。我还知道,当使用
export default
时,括号被省略。我想知道这两个关键字之间是否还有其他不同的用法?也许是效率?还是编码约定

据我所知:
导出

export function Directive () {}
要导入构造函数,我们确实需要为构造函数名称输入
{}

import { Directive } from './someDir'
相反,对于导出默认值,我们不需要
{}
。。i、 e:

import Directive from './someDir'

请参阅。
export default
用于默认导出(其中可能只有一个)。命名导出用于命名导出,其中可以有许多。使用哪种(或两者)以及如何使用它们是一个设计决策。