zoukankan      html  css  js  c++  java
  • export,import ,export default是什么

    export,import ,export default是什么?

    ES6模块主要有两个功能:export和import
    export用于对外输出本模块(一个文件可以理解为一个模块)变量的接口
    import用于在一个模块中加载另一个含有export接口的模块。
    也就是说使用export命令定义了模块的对外接口以后,其他JS文件就可以通过import命令加载这个模块(文件)。这几个都是ES6的语法。

    export跟export default 前者具名导出named export,后者匿名。区别在于导入的时候,前者需要一样的名称才能匹配,后者无论取什么名都可以。有什么区别呢?如下:

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

    这样来说其实很多时候export与export default可以实现同样的目的,只是用法有些区别。注意第四条,通过export方式导出,在导入时要加{ },export default则不需要。使用export default命令,为模块指定默认输出,这样就不需要知道所要加载模块的变量名。

    再看第3条,在一个文件或模块中,export、import可以有多个,export default仅有一个,也就是说如下代码:

    var name1="李四";
    var name2="张三";
    export { name1 ,name2 }

    也可以写成如下,也是可以的,import跟他类似。

     var name1="李四";
     var name2="张三";
     export name1;
     export name2;
    
     

    如果这篇文章对您有帮助,您可以打赏我

    技术交流QQ群:15129679

  • 相关阅读:
    Pytest单元测试框架——Pytest+Allure+Jenkins的应用
    Postman+Newman+Git+Jenkins接口自动化测试
    Pytest单元测试框架——Pytest简介
    unittest单元测试框架
    Postman学习笔记(二)
    CukeTest+Puppeteer的Web自动化测试(二)
    Postman学习笔记(一)
    CukeTest+Puppeteer的Web自动化测试(一)
    Puppeteer笔记(八):Puppeteer执行自定义Javascript方法
    Puppeteer笔记(七):Puppeteer切换浏览器TAB页
  • 原文地址:https://www.cnblogs.com/yeminglong/p/15132597.html
Copyright © 2011-2022 走看看