我有一个带有一些函数的Js文件,但现在问题是js文件中的早期函数找不到某些函数。 就像你可以在图像上看到我附加的方形线应该调用他下方的功能,但这是行不通的。 这不是我第一次遇到这个问题,但通常情况下我只是移动功能而不是它们的工作。
有人可以解释我如何解决,因为它真的很烦人,因为我发现移动功能不是一个好的解决方案。
如果您需要整个代码,请点击here。您需要从mapGen
函数开始。
编辑:所有代码现在都在jsFiddle
中
答案 0 :(得分:6)
buildings()
的错误是
未捕获的TypeError:数字不是函数
(在Chrome中)
你有
var buildings = 0;
和
function buildings() { ... }
您不能将同一个变量用于两个不同的事物。
(由于提升,变量初始化会覆盖函数)