所以我现在正在做编码项目,当我到处寻找解决方案来解决一个特定的问题时,我遇到了“模块”。虽然我以前听说过这个术语,但我认为有必要研究一下模块实际上是什么以及它们是如何使用的。
据我所知,模块是“一小段代码”。无论是函数、变量还是类,都可以在一个JavaScript文件中导出/导入到另一个JavaScript文件,或者从另一个are文件导入。
这看起来有点无意义-如果我可以从另一个文件中使用脚本,为什么还要麻烦地导出脚本/脚本集呢?
下面是我要讲的一个例子:
// File 1 - adding.js
var c;
function add(a, b) {
c = a + b;
return c;
}// File 2 - main.js
var d;
d = add(6, 4);据我所知,这是可行的,main.js将能够访问adding.js中的脚本,而不需要导出add()函数。
也许在使用非浏览器JavaScript时会有所不同,或者可能我误解了模块是什么,但如果是这样的话,为什么要使用模块呢?
发布于 2020-07-17 19:35:50
是的,你是对的,你不需要添加export功能,但你应该注意导入文件的顺序。这意味着您应该在导入main.js之前导入adding.js。
<html>
<head>
...
</head>
<body>
...
<script src="adding.js">
</script>
<script src="main.js">
</script>
</body>
</html>https://stackoverflow.com/questions/62953052
复制相似问题