Javascript(es2016)进口和使用要求和详细的解释

本文介绍了使用Javascript(es2016)进出的要求和详细的说明,并与你分享,如下:



写一个简单的js文件,名字是:假设的假设lib.js.the内容如下:


出口const表示math.sqrt;
导出函数平方(x){
返回x×x;
}
导出函数(x,y){诊断
返回sqrt(平方(x)+平方(Y));
}


这允许您在其他地方引用Lib中定义的属性和方法,包括两个引用,以及导入和要求。


方法
进口{平方,诊断from'lib};
console.log(平方(11)); / / 121
console.log(图(4, 3));
方法
进口*库from'lib;
lib.square平方=;


得到的信息也可以设置默认的,你需要出口默认lib.js {}定义。默认可以跟一个参数,或者一个数组。写作方法如下:


/ / ------ - module1.js
出口违约123;

/ / ------ - module2.js
常量d=123;
出口D为默认} {;



通常用于第一种类型,然后您可以使用导入来获取数组的参数或。但导入只能用于静态导入,也就是说,必须在文件启动时将其写入文件的顶部,并要求能够实现动态加载。







加载模式
标准
命令
特征




运行时加载
CommonJS / AMD
要求
社区方案提供了一个服务器/浏览器模块加载方案,一个非语言标准,该模块的依赖和输入/输出变量只能在运行时确定,不能执行静态优化。


编译时的负荷
esmascript6 +
进口
语言规范级别支持模块功能。在编译时支持静态分析,以方便JS引入宏和类型测试。动态绑定。






const incrementcounter =功能({调度、状态}){
讯('increment)
}
出口默认{
incrementcounter
}
需要
让MyAction =需要(xxxxx);
MyAction.default.incrementCounter()


以上是本文的全部内容,希望能对您有所帮助,希望大家多多支持。