为什么找不到我的功能?

时间:2015-02-12 16:16:23

标签: javascript jquery

我有一个带有一些函数的Js文件,但现在问题是js文件中的早期函数找不到某些函数。 就像你可以在图像上看到我附加的方形线应该调用他下方的功能,但这是行不通的。 这不是我第一次遇到这个问题,但通常情况下我只是移动功能而不是它们的工作。

有人可以解释我如何解决,因为它真的很烦人,因为我发现移动功能不是一个好的解决方案。

如果您需要整个代码,请点击here。您需要从mapGen函数开始。

编辑:所有代码现在都在jsFiddle

enter image description here

1 个答案:

答案 0 :(得分:6)

buildings()的错误是

  

未捕获的TypeError:数字不是函数

(在Chrome中)

你有

var buildings = 0;

function buildings() { ... }

您不能将同一个变量用于两个不同的事物。

(由于提升,变量初始化会覆盖函数)