我有這個在我的HTML文件:的JavaScript功能相互依存
<script src="/file.js"/>
<script>
func_from_file();
main_func(){
alert("some alert");
}
</script>
這在我file.js:
func_from_file(){
alert("some alert from file");
}
main_func();
所以我在HTML文件中這個腳本,從file.js
調用函數,並在file.js
內部有一個腳本,它從html文件中調用函數。如何避免reference error
?
P.S.我無法拼接腳本,不能將HTML頁面中的腳本放入一些file.js
之內,並且我無法更改加載隊列。請幫幫我。
編輯:
我會努力糾正我的問題。
HTML頁面:
<head>
<script src="/file.js"/>
<script>
func_from_file();
start(){
main_func(){
alert("some alert");
}
}
</script>
</head>
<body>
<button onclick="start()"/>
</body>
而且file.js:
func_from_file(){
alert("some alert from file");
}
main_func();
現在是真正的代碼。我忘了一半。
什麼是確切的文件夾結構之前,加載網頁?這個'file.js'位於'file.html'的哪個位置? – Grey
我不明白你爲什麼不能將'main_func()'添加到file.js,雖然看起來效率很低 – Grey
循環依賴是一個問題,是的。停止創建循環依賴。 – deceze