exportexport defaultimport的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exportexport defaultimport的区别相关的知识,希望对你有一定的参考价值。

export、export default 均可用于导出常量.、函数、文件、模块等;

在文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用;

export 对应的 import 需要知道 export抛出的变量名或函数名 import{a,b};
export default对应的 import 不需要知道 export抛出的变量名或函数名 import anyname

注意: export、import 可以有多个,export default只有一个

 

a.js

  export const str="变量"

  export function log(res) {

    return res

  }

  import {str, log} from ‘a‘

  

  export default str/{}

  import name from ‘a‘

 

export default输出一个叫做default的变量,然后系统允许你为它取任意名字。所以可以为import的模块起任何变量名,且不需要用大括号包含

 

以上是关于exportexport defaultimport的区别的主要内容,如果未能解决你的问题,请参考以下文章

exportsmodule.exports 和 exportexport default

前端模块化

export和export default区别

ES6语法中引入&导出

exports与module.exports的区别,export与export.defult区别

[ES6]import 与export的用法 ,export 与export default 的 区别 以及用法