我在嘗試在啓動頁面時在另一個文件中包含的JavaScript文件中使用某個函數時遇到了問題。javascript不包含文件?
在文件design.js中我想做var x = new canvasManager();而canvasManager在canvasManager.js中定義。
但是當我嘗試這個時,我得到了一些未捕獲的類型錯誤undefined不是函數。是什麼賦予了?下面是我的HTML文件中的相關代碼,我進入瀏覽器:
<link rel="stylesheet" type="text/css" href="styles.css" />
<script type="text/javascript" src="jquery/jquery.js"></script>
<script type="text/javascript" src="jquery/kinetic.js"></script>
<script type="text/javascript" src="designManager.js"></script>
<script type="text/javascript" src="canvasManager.js"></script>
<script type="text/javascript" src="gateManager.js"></script>
<script type="text/javascript" src="wireManager.js"></script>
<script type="text/javascript" src="toolbarManager.js"></script>
<script type="text/javascript" src="objectDrawing.js"></script>
<script type="text/javascript" src="util/mouseEventManager.js"></script>
<script type="text/javascript" src="util/hotkeyManager.js"></script>
<script type="text/javascript" src="util/htmlUtils.js"></script>
<script type="text/javascript" src="design.js"></script>
<script type="text/javascript">
$(document).ready(function(){
initializeDesign();
});
</script>
//在design.js ...
function initializeDesign() {
var canvasManager = new canvasManager();
}
感謝您的任何幫助。
canvasManager.js是什麼樣子? – chrisvillanueva
有什麼辦法可以整合這些JS文件嗎? – Charlie
可能是拼寫錯誤。 –