加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 刺夜之枪 于 2016-3-10 18:37 编辑
【我擦】Unexpected Token }, 怎么都找不到位置在哪!气死我了
如上,在下刚刚一直在撸代码。撸了很久很久………… 突然一执行,结果系统提示我"Unexpected Token }"
可是我怎么也找不到到底是哪行代码缺失}花括弧!!
真是急死我了。我在写插件,现在已经大概1000多行了。一行一行找根本不可能的说
结果最坑爹的是系统居然不告诉我error 出现在哪行??!!!
我真是日了狗了,我用的是sublime text3 居然不给我提示的
而且我把代码复制到网上的检查器也没检查出结果。
↑修改前的问题,修改后的↓
在下通过二分法检索(binary search)的方法,将代码分成段去分批除后运行测试找到了出现问题的地方:
如下:
var $dataSoldier = null; var $dataArmy = null; var $dataEFSEquipments = null; DataManager._databaseFiles.push({ name: '$dataSoldier', src: 'EFS_Soldier.json' }); DataManager._databaseFiles.push({ name: '$dataArmy', src: 'EFS_DefaultArmies.json' }); DataManager._databaseFiles.push({ name: '$dataEFSEquipments', src: 'EFS_Equipments.json' }); MBBS_MV.Core.DataManager_createGameObjects = DataManager.createGameObjects; DataManager.createGameObjects = function() { MBBS_MV.Core.DataManager_createGameObjects.call(this); };
var $dataSoldier = null;
var $dataArmy = null;
var $dataEFSEquipments = null;
DataManager._databaseFiles.push({ name: '$dataSoldier', src: 'EFS_Soldier.json' });
DataManager._databaseFiles.push({ name: '$dataArmy', src: 'EFS_DefaultArmies.json' });
DataManager._databaseFiles.push({ name: '$dataEFSEquipments', src: 'EFS_Equipments.json' });
MBBS_MV.Core.DataManager_createGameObjects = DataManager.createGameObjects;
DataManager.createGameObjects = function() {
MBBS_MV.Core.DataManager_createGameObjects.call(this);
};
具体问题出现在这三行:
DataManager._databaseFiles.push({ name: '$dataSoldier', src: 'EFS_Soldier.json' }); DataManager._databaseFiles.push({ name: '$dataArmy', src: 'EFS_DefaultArmies.json' }); DataManager._databaseFiles.push({ name: '$dataEFSEquipments', src: 'EFS_Equipments.json' });
DataManager._databaseFiles.push({ name: '$dataSoldier', src: 'EFS_Soldier.json' });
DataManager._databaseFiles.push({ name: '$dataArmy', src: 'EFS_DefaultArmies.json' });
DataManager._databaseFiles.push({ name: '$dataEFSEquipments', src: 'EFS_Equipments.json' });
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
当只有一行上面的脚本是游戏是正常的
写成如上就出问题了‘
这是为什么?
在下是在写插件,需要补充几个数据库
|