Javascript 错误提示记录

Uncaught SyntaxError: Unexpected token ;

本文重点 代码规范书写很重要

项目上线,皆大欢喜,其实代码中埋下了好多坑。我下面要说的就是一个很粗心的事情。
看一看下面的图就知道问题出在哪了

澳门新葡亰游戏网址 1

貌似没有问题~

就像大家看到的那样,方法名后面多了一个分号,分号,分号。并且编译也不会报错,然后就很容易忽视了这个问题。


强行分析一波
1、首先产生这个问题的原因有可能是写代码的时候误加了,也有可能是在复制.h文件里面预先写的方法名时忘了去掉分号
2、编译时不会报错,极大的增加了它的隐蔽性
3、在测试的过程中发现:10.3之前的系统,上面的方法体是可以执行的,10.3之后的系统就不会执行方法体了,很明显这是个很大的问题
4、方法名后面加一个分号不会有错误提示,如果跟了两个分号就有提示了,什么鬼嘛~~


所以说,代码规范真的很重要,谁不能说上面的问题其实就是iOS的系统bug呢,然后被苹果偷偷的修复了,然后我们就扑街了~~
建议写法是方法体后面紧跟花括号,这样就一目了然了

澳门新葡亰游戏网址 2

建议的写法~

呼呼呼~澳门新葡亰游戏网址,~
得马上查下哪些地方有问题,赶紧上个新版本先

漏写了一句,这个不知道是哪个粗心鬼写的代码。
补上这句话还是很有必要的。

多为分号未书写或者书写位置错误

网站地图xml地图