- // 报错
- import { 'f' + 'oo' } from 'my_module';
- // 报错
- let module = 'my_module';
- import { foo } from module;
- // 报错
- if (x === 1) {
- import { foo } from 'module1';
- }
- else {
- import { foo } from 'module2';
- }
5、最后,import语句会履行所加载的模块,是以可以有下面的写法。
- import 'lodash';
- //膳绫擎代码仅仅履行lodash模块,然则不输入任何值。
默认导出(export default)
如不雅在一个模块之中,先输入后输出同一个模块,import语句可以与export语句写在一路。
每个模块支撑我们导出 一个没有名字的变量,应用关键语句export default来实现。
- export default function(){
- console.log("I am default Fn");
- }
- //应用export default关键字对外导出一个匿名函数,导入这个模块的时刻,可认为这个匿名函数取随便率性的名字
- //取随便率性名字均可
- import sayDefault from "./module-B.js";
- sayDefault();
- //结不雅:I am default Fn
1、默认输出和正常输出的比较
- // 第一组
- export default function diff() {
- // 输出
- // ...
- }
- import diff from 'diff';
- // 输入
- // 第二组
- export function diff() {
- // 输出
- // ...
- };
推荐阅读
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 在上述课程中,我碰到了 Alon Burg——一名经验丰富的 web 开辟人员,我们刚好趣味相投。所认为了>>>详细阅读
本文标题:很全很全的JavaScript模块讲解,看了绝不后悔!
地址:http://www.17bianji.com/lsqh/40215.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示