這裏有兩個部分的問題。基本上,javascript函數位置的正確做法是什麼?我認爲這將有幾個MyScriptFile.js
文件,每個文件有幾個功能,而不是一個巨大的AllMyScripts.js
文件,因爲不是每個頁面都需要每個功能。Javascript .js文件指南 - 如何使用此文件之外的功能?
但是我不知道如何從這個文件外引用其他功能...
我的情況:我使用的是在我的許多頁面的AJAX請求。每個請求響應都是不同的(從不同的文件中提取等),並且很難做出動態的(一個腳本適合所有人都很困難)。但是,我的MakeAJAXRequest()
函數創建了請求對象,這對所有的DoSomethingWithRequest()
函數都是標準的。
如何在包含DoSomethingWithRequest()
函數的其他文件中包含MakeAJAXRequest()
?看起來好像我應該能夠找到這個......但我沒有遇到它。
tl; dr我有MakeObject.js
和UseObject.js
。 UseObject()
如何參考MakeObject()
?
編輯:研究發現,如果包括MakeObject
之前UseObject
在你的HTML標記<script>
,UseObject
將能夠引用MakeObject
。似乎還有點骯髒,因爲任何想要使用UseObject
腳本的人都必須知道MakeObject
依賴關係...
檢查thsi出來:http://stackoverflow.com/questions/950087/include-javascript-file-inside-javascript-file –
我看到了這篇文章,但它似乎一個簡單的包括一點密集。這些.js文件只有函數。是否真的不可能按照'newObject = /myDir/mySubDir/MakeObject.js.MakeObject()'的方式做些什麼? – StuckAtWork