我无法理解 JavaScript 中导入的工作原理。难道不应该只导入命名函数吗?
这是我的 2 个文件 -
测试.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));
运行节点index.js时,输出如下
14
-1
9
为什么导入还运行 test.js 中的函数调用
感谢您的帮助。
最佳答案
在 js 中,导入的工作方式是,无论您在文件中放置导入语句,都会首先调用导入的模块,然后执行当前文件。这就是 js 的工作原理!
关于javascript - import 在 Javascript 中到底是如何工作的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70792414/