zoukankan      html  css  js  c++  java
  • export default 和 export 区别

    export default 和 export 区别:
    1.export与export default均可用于导出常量、函数、文件、模块等
    2.你可以在其它文件或模块中通过import+(常量 | 函数 | 文件 | 模块)名的方式,将其导入,以便能够对其进行使用
    3.在一个文件或模块中,export、import可以有多个,export default仅有一个
    4.通过export方式导出,在导入时要加{ },export default则不需要

    1.export
    //demo1.js
    export const str = 'hello world'
    export function f(a){ return a+1}
    对应的导入方式:
     
    //demo2.js
    import { str, f } from 'demo1' //也可以分开写两次,导入的时候带花括号
     
    2.export default
    //demo1.js
    export default const str = 'hello world'
    对应的导入方式:
     
    //demo2.js
    import str from 'demo1' //导入的时候没有花括号


    使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名

    //a.js
    let sex = "boy";
    export default sex(sex不能加大括号)
    //原本直接export sex外部是无法识别的,加上default就可以了.但是一个文件内最多只能有一个export default。
    其实此处相当于为sex变量值"boy"起了一个系统默认的变量名default,自然default只能有一个值,所以一个文件内不能有多个export default// b.js
    本质上,a.js文件的export default输出一个叫做default的变量,然后系统允许你为它取任意名字。所以可以为import的模块起任何变量名,且不需要用大括号包含
    import any from "./a.js"
    import any12 from "./a.js"
    console.log(any,any12)   // boy,boy



    作者:谢一咕
    链接:http://www.jianshu.com/p/edaf43e9384f
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    ————————————————
    版权声明:本文为CSDN博主「itKingOne」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/itKingOne/article/details/77099112

    虚心学习、丰富自己
  • 相关阅读:
    JavaSE 基础 第51节 定义自己的异常
    JavaSE 基础 第50节 Java中的异常链
    JavaSE 基础 第49节 手动抛出异常
    JavaSE 基础 第48节 Java中的异常声明
    JavaSE 基础 第47节 获取异常信息
    JavaSE 基础 第46节 异常的分类
    JavaSE 基础 第45节Java异常快速入门
    JavaSE 基础 第44节 引用外部类的对象
    JavaSE 基础 第43节 静态内部类
    通用爬虫
  • 原文地址:https://www.cnblogs.com/tkqq000/p/15213657.html
Copyright © 2011-2022 走看看