我很难理解导入在Javascript中的工作原理。难道不应该只导入命名函数吗。
这是我的2个文件-
test.js-
export const add = (a,b) => {
return a+b
}
export const subtract = (a,b) => {
return a-b
}
console.log(add(7,7))
console.log(subtract(6,7))
和index.js
import { add } from './test.js'
console.log(add(4,5));
当运行node index.js时,这里是输出
14
-1
9
为什么导入还运行test.js 中的函数调用
谢谢你的帮助。
In js导入的工作方式是,无论您在文件中放置导入语句,都会首先调用导入的模块,然后执行当前文件。js就是这样工作的!