Myeclipse版本8.5 是“每次编辑文件并保存”的时候才报错!项目正常,jar包正常
报错截图
出错原因:
在js文件中编辑的时候用了这么一句话
var dateFormat = '';
if(number == 1)
dateFormat = 's';
else if(number == 2)
dateFormat = 'h';
this.dateFormat = dateFormat; //问题就是出在这一行
这里的this是指整个controller,所以this.dateFormat是指全局变量dateFormat
(不要吐槽我为什么会这么写,因为逻辑上是正确的,而且确实可行!运行结果已经达到我预期的效果了)
因为js本身也是弱类型语言,我的myeclipse于是也没有提示任何问题,但是确确实实每次编辑这个文件时因为这一行代码都会报出上图的错误,然后提示我发生了可能会导致myeclipse自动关闭的错误,要不要选择关闭myeclipse,实在让我蛋疼的很。
解决过程:
查找到具体是哪一个文件会出问题
然后再定位到哪一个方法出问题(通过注释每个方法然后保存看会不会报错)
然后定位到哪一行——囧
解决方法:
换一个变量名字即可!!不要取一样的名字……即使是全局变量和局部变量。。。