你好!
我是 JavaScript 新手。请原谅我缺乏 JS 词汇。
语境
我有三个文件:
- 索引.html
- main.js
- 网站.js
索引.html
<body>
<h1>JavaScript Testing Zone</h1>
<script src="/main.js" type="module"></script>
</body>
main.js
import { sitesMod } from "/sites.js";
sitesMod();
console.log(sites);
网站.js
function sitesMod() {
var sites = [
'https://site1.org/',
'https://site2.org/',
'site3.org/'
];
}
export { sitesMod };
代码说明
index.html将运行main.js文件。
main.js将从sites.js导入并运行函数sitesMod ()
问题
console.log(sites);
应该输出https://site1.org/,https://site2.org/,https://site3.org/
相反,console.log(sites);
输出sites is not defined
我知道的
我意识到我需要在 main.js 中声明类似var sites = X
的内容,但我不确定如何将onsites.js的内容转移到var sites
on main.jsvar sites
到目前为止,使用导入和导出模块似乎让我朝着正确的方向前进。我需要连接将变量数据从一个文件传输到另一个文件的最后一步。
我希望我能够以一种可理解的方式描述我的问题。如果我能澄清这个问题,请告诉我。谢谢你。