我试图通过使用多个专注于某些特定任务的 javascript 文件来分离我的应用程序的逻辑。
JSfiles 中定义的函数需要在文件本身之间进行访问。
我知道调用函数的顺序很重要,定义“全局”与“本地”范围很重要。在以下文件中,文件未包装在函数中,因此我认为它们在全局范围内。
文件1.js
function addingToDOM(stuff) {
...
...
}
文件2.js
// call addingToDOM
addingToDOM(someStuff);
function doOtherTHings() {
...
...
}
HTML(文件顺序)
<script src="file1.js"></script>
<script src="file2.js"></script>
错误
addingToDOM is not defined
file2.js
在 HTML 中调用file1.js
after 。
我不明白为什么它没有定义。 file1.js