javascript不包含文件?

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)

感谢您的任何帮助.

nha*_*tdh 5

名称canvasManagerin new canvasManager()表示canvasManagerin var canvasManager,而不是canvasManager您在其他JS文件中定义的名称.的声明canvasManagerinitializeDesign()阴影的其他声明.