У меня возникли проблемы с попыткой использовать функцию в файле 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
Может быть ошибкой правописания. –