export default {
需要输出的内容
}
import 成员变量的名字 from '文件夹的路径'
export default{
a:10,
b:20,
show(){
console.log(123);
}
}
在b.mjs文件中用成员变量进行接收
import AA from "./a.mjs";
console.log(AA.a);
打印的结果:
访问方法:
import AA from "./a.mjs";
console.log(AA.show());
从打印的结果来看,访问方法任然可以访问。
export 变量
export 方法
import { a, b, say } from "a.mjs";
注意点:? 一定要有{},且成员变量的名字要和导出的名字保持一致,如需更改可以as来进行更改。
export let a=10
export let b=20
export function say(){
console.log('吃饭,睡觉,打豆豆');
}
import { a, b, say } from "a.mjs";
console.log(a);
console.log(b);
console.log(say());
将导出的成员变量的名字a改成成员变量c
import { c, b, say } from "./a.mjs";
console.log(c);
console.log(b);
console.log(say());
import { 成员变量的名字 as 要更改的名字 , b, say } from "./a.mjs";
import { a as c , b, say } from "./a.mjs";
可以访问:
import "文件的路径";
for(var i=0;i<=3;i++){
console.log(123);
}
import "./a.mjs";
运行的结果:
可以看出使用直接导入的方法,立马就能在控制台里面输出a.mjs的结果,相比于上面的按需导入和默认导入,直接导入不用使用任何成员的变量来进行接收。
1.export default 默认导出,成员变量可以是任意的名字(符合命名的规则)。
2.export 按需导出,成员变量的名字必须要和导出的名字保持一直,如果要改名字需要用as
语法:
导出的成员变量的名字 as 要改的名字