JDS*_*JDS 0 html javascript jquery file
我在尝试使用javascript文件中的函数时遇到了麻烦,我在启动页面时已将其包含在另一个文件中.
在文件design.js中我想做var x = new canvasManager(); canvasManager在canvasManager.js中定义.
但是,当我尝试这个时,我得到一些'未捕获的类型错误未定义不是函数'.是什么赋予了?下面是我输入浏览器的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>
Run Code Online (Sandbox Code Playgroud)
//在design.js中......
function initializeDesign() {
var canvasManager = new canvasManager();
}
Run Code Online (Sandbox Code Playgroud)
感谢您的任何帮助.
名称canvasManagerin new canvasManager()表示canvasManagerin var canvasManager,而不是canvasManager您在其他JS文件中定义的名称.的声明canvasManager中initializeDesign()阴影的其他声明.