在Es6中引入let,const定义变量是解决访问变量的全局作用域问题,从而引入块级作用域,解决命名冲突,同名全局污染,安全等问题
模块可以理解为函数代码块的功能,是封装对象的属性和方法的javascript...,而require也是node提供的一个私有全局方法,那么在Es6模块中并没有采用node中require导入模块的方式
在微信小程序中,暂不支持Es6中的export和import模块导出与导入的语法...导出函数,函数前面加上export关键字
export function sum(num1,num2){
return num1+num2;
}
也可以这样:在定义它时没有马上导出它,由于不必总是导出声明...sum函数,注意这种写法与前面导出export时的区别,使用import方式时,重新命名的标识符在前面,as后面是本地名称,但是这种方式,即使导入时改变函数的本地名称,即使模块导入了add函数,在当前模块中也没有...name设置为好好先生,通过import导入的name标识符是export导出时的name标识符本地名称
总结
本文主要从什么是模块,Node中模块的导出与导入,如何检测node.js对Es6的支持情况