脚本和模块:
js有两种源文件,一种叫做脚本,一种叫做模块。
脚本是浏览器和node环境引入的,而模块只能由js代码用import引入(模块机制)。可以理解为:脚本具有主动性,而模块是被动性,等待被调用的库。
import声明:
第一种用法:直接import一个模块, 例:import "test"
直接引入模块,只能保证该模块被执行,但不能获取到信息;
第二种用法:带from的import,例:import a from "test"
可以把他们变成本地变量,还有其他写法。
import x from "./a.js" 引入模块中导出的默认值。 import {a as x, modify} from "./a.js"; 引入模块中的变量。 import * as x from "./a.js" 把模块中所有的变量以类似对象属性的方式引入。