模块的导出,export关键字用于暴露数据,暴露给其他模块
使用方式是,可以将export放在任何变量,函数或类声明的前面,从而将他们从模块导出,而import用于引入数据,例如如下所示
将下面这些js...的一个重要的限制是,他们必须在其他语句和函数之外使用,例如,下面的代码会给出一个语法错误
if(flag){
export flag; // 语法错误
}
下面以在微信小游戏中测试为证
?...(import也不能在其他语句或者函数内使用,否则会报错)
由于同样的原因,不能动态的导入或导出绑定,export和import关键字被设计成静态的 以上这种通过import导入模块与require的写法的具体区别是...add()标识符,如上对add的类型检测就是很好的验证
Es6中导入绑定时的一个注意点,导入定义时的变量无法更改
在Es6中的import语句为变量,函数,类创建的目的是只读绑定所要导入的对象,并不是像正常变量一样简单的引用原始绑定...当想尝试更改导入时变量对象的名称时,就会抛出错误
?