博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于exprot 和expert default的区别
阅读量:5871 次
发布时间:2019-06-19

本文共 662 字,大约阅读时间需要 2 分钟。

首先我们先知道exprot的作用是什么,exprot是用于导出模块,通常配合 improt 使用    exprot和exprot default的区别,什么情况下用exprot,什么情况下用exprot default。

1.exprot //命名导出,用于导出多个对象

示例代码:在b.js中引入a.js模块

a.js

const a=123 const b=function(){alert(1)} exprot a; exprot b;

b.js

improt {a,b} from "./a.js"

b()//弹出1

从上述代码我们可以看到exprot可以在一个JS导出多个对象和变量,b.js中引入的过程需要用对应a.js中导出的变量名引入。

exprot default //默认导出

a.js

exprot default function(){alert(1)}

b.js

improt alertFun from "./a.js"

alertFun()//弹出1

比较与exprot导出的区别可以看到exprot default导出的对象可以自定义命名存储,无需要限制命名与a.js中的一样,但是exprot default只能默认导出一个对象,并且无法与exprot同时使用,exprot default是为所有导出对象使用系统默认命名导出,相等于只能导出一个对象

所以你要在一个文件导出多个对象就使用exprot,导出一个对象建议使用exprot default因为命名灵活性更多,不容易造成变量混乱

转载地址:http://xtxnx.baihongyu.com/

你可能感兴趣的文章
记录一些有用的代码技巧,不定期更新
查看>>
Centos 安装后不能上网 解决备忘
查看>>
cisco 交换机链路聚合
查看>>
[AX]AX2012 Form开发概览
查看>>
用几何画板画垂线的方法
查看>>
C++对象模型
查看>>
第九章 Python之面向对象
查看>>
Python标准库——getpass
查看>>
【转】一步一步学Linq to sql(三):增删改
查看>>
.net 的page的OnInit方法
查看>>
css公共样式
查看>>
Java之反转排序
查看>>
CDays–4 习题一至四及相关内容解析。
查看>>
12LaTeX学习系列之---LaTex的图片插入
查看>>
L3.十一.匿名函数和map方法
查看>>
js对文字进行编码涉及3个函数
查看>>
LeetCode 167. Two Sum II - Input array is sorted
查看>>
Python中read()、readline()和readlines()三者间的区别和用法
查看>>
openssl内核升级
查看>>
xp与win7双系统时删除win7启动菜单
查看>>