首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在浏览器中使用JavaScript模块有什么意义?

在浏览器中使用JavaScript模块有什么意义?
EN

Stack Overflow用户
提问于 2020-07-17 19:30:05
回答 1查看 67关注 0票数 0

所以我现在正在做编码项目,当我到处寻找解决方案来解决一个特定的问题时,我遇到了“模块”。虽然我以前听说过这个术语,但我认为有必要研究一下模块实际上是什么以及它们是如何使用的。

据我所知,模块是“一小段代码”。无论是函数、变量还是类,都可以在一个JavaScript文件中导出/导入到另一个JavaScript文件,或者从另一个are文件导入。

这看起来有点无意义-如果我可以从另一个文件中使用脚本,为什么还要麻烦地导出脚本/脚本集呢?

下面是我要讲的一个例子:

代码语言:javascript
复制
// File 1 - adding.js

var c;

function add(a, b) {
    c = a + b;
    return c;
}
代码语言:javascript
复制
// File 2 - main.js

var d;
d = add(6, 4);

据我所知,这是可行的,main.js将能够访问adding.js中的脚本,而不需要导出add()函数。

也许在使用非浏览器JavaScript时会有所不同,或者可能我误解了模块是什么,但如果是这样的话,为什么要使用模块呢?

EN

Stack Overflow用户

发布于 2020-07-17 19:35:50

是的,你是对的,你不需要添加export功能,但你应该注意导入文件的顺序。这意味着您应该在导入main.js之前导入adding.js

代码语言:javascript
复制
<html>
    <head>
        ...
    </head>

    <body>
        ...
        <script src="adding.js">
        </script>
        <script src="main.js">
        </script>
    </body>
    
</html>
票数 -1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62953052

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档