为什么找不到我的功能?

Vin*_*789 -1 javascript jquery

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

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

如果您需要整个代码,请单击此处.你需要从这个mapGen功能开始.

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

在此输入图像描述

Fel*_*ing 6

错误buildings()

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

(在Chrome中)

你有

var buildings = 0;
Run Code Online (Sandbox Code Playgroud)

function buildings() { ... }
Run Code Online (Sandbox Code Playgroud)

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

(因为提升,变量初始化会覆盖函数)