模块的整体输入
export命令除了输出变量,还可以输出方法或类(class)。下面是一个circle.js文件,它输出两个方法area和circumference。
// circle.js
export function area(radius) {
return Math.PI * radius * radius;
}
export function circumference(radius) {
return 2 * Math.PI * radius;
}
然后,main.js输入circlek.js模块。
// main.js
import { area, circumference } from 'circle';
document.write("圆面积:" + area(4));
document.write("圆周长:" + circumference(14));
上面写法是逐一指定要输入的方法。另一种写法是整体输入。
import * as circle from 'circle';
document.write("圆面积:" + circle.area(4));
document.write("圆周长:" + circle.circumference(14));