index.js
console.log('qwe')
const oper1 = require('./test2')
import oper2 from './test1'
console.log('asd')
test1.js
console.log('7788')
export default const times = 0
test2.js
console.log('5566')
module.exports = {
click(){ console.log('click') }
}
控制台输出的结果:
7788
qwe
5566
asd
总结:import命令是编译阶段执行的,在代码运行之前,因此意味着被导入的模块会先运行,而导入模块的文件会后执行。
require() 在运行代码时加载依赖项