javascript - import 在 Javascript 中到底是如何工作的

标签 javascript import export

我无法理解 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/

相关文章:

javascript - Meteor 中的文本复制?

android - 将 android arsenal 库放入哪个 build.gradle 文件

javascript - Angular ng-repeat 与混合元素

javascript - (Javascript + HTML) 如何将我的选择语句答案放入我的绘图 Canvas 中

javascript - 滚动之后的侧边栏,但如果高于视口(viewport)则滚动自身

excel - 是否可以将数据从 JIRA 动态导出到 Excel 中?

android - Android 内容查看器

javascript - React 批量导入图标/图像

python导入和作用域

mysql - 将 MySQL 查询结果以 CSV 文件导出到我的 PC