1// index.js 2console.log('running index.js'); 3import { sum } from './sum.js'; 4console.log(sum(1, 2)); 5 6// sum.js 7console.log('running sum.js'); 8export const sum = (a, b) => a + b;
本题为"单选题"
参考答案:
正确选项:B:running sum.js, running index.js, 3
import
命令是编译阶段执行的,在代码运行之前。因此这意味着被导入的模块会先运行,而导入模块的文件会后执行。
这是CommonJS中require()
和import
之间的区别。使用require()
,您可以在运行代码时根据需要加载依赖项。 如果我们使用require
而不是import
,running index.js
,running sum.js
,3
会被依次打印。
最近更新时间:2021-07-03
题库维护不易,您的支持就是我们最大的动力!