导入在Javascript中是如何真正工作的



我很难理解导入在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就是这样工作的!

最新更新