gpt4 book ai didi

javascript 不包含文件?

转载 作者:行者123 更新时间:2023-11-28 13:50:50 26 4
gpt4 key购买 nike

我在尝试使用启动页面时包含在另一个文件中的 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>

//在design.js中...

function initializeDesign() {

var canvasManager = new canvasManager();

}

感谢您的帮助。

最佳答案

名称canvasManagernew canvasManager()指的是canvasManagervar canvasManager ,而不是 canvasManager您在其他 JS 文件中定义的。 canvasManager的声明在initializeDesign()遮蔽其他声明。

关于javascript 不包含文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11094240/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com