zoukankan      html  css  js  c++  java
  • 模块化:import和export

       关于js模块化的使用,大家肯定不陌生,现有的主要两种:CMD和AMD,还有一种兼容CMD和AMD写法的UMD。一般前端框架都支持AMD,而Node.js采用的是CMD的模块语法。但大部分浏览器不支持,相信以后浏览器肯定会逐步支持的。

    export

    基本用法两种

    1直接导出

    export function foo() {  
    // ..  
    }  
    export var awesome = 42;  
    var bar = [1,2,3];  
    export { bar };  

    2整体导出

    function foo1() {  
    // ..  
    }  
    function foo2() {  
    // ..  
    }
    var awesome = 42; var bar = [1,2,3];
    export { foo1,
    foo1awesome, bar };

    重命名导出

    function foo() { .. }  
    export { foo as bar };  

    默认导出,每个模块只能有一个默认导出:

    混合默认导出和普通的导出:

    混合默认导出和普通的导出:

    import

    import { foo } from "foo";  
    foo();  
    import { foo as theFooFunc } from "foo";  
    theFooFunc();  
  • 相关阅读:
    用户体验评价
    第十四周进度总结
    寻找水王
    第十三周进度总结
    第一阶段意见评论
    梦断代码阅读笔记02
    第十二周进度总结
    冲刺(第十天)
    单词统计续
    冲刺(第九天)
  • 原文地址:https://www.cnblogs.com/zhaoboxing/p/7283461.html
Copyright © 2011-2022 走看看