JSLint是一个JavaScript验证工具(www.jslint.com)
Jslint将 如下作为 Javascript编写标准:
(1) JSLint要求所有代码行都以分号结束。尽管JavaScript确实允许将换行符作为行结束符,但一般认为这种做法是不明确的,而且是不好的编码风格。
(2) 使用if和for的语句必须使用大括号把语句块括起来。
(3) 不同于其他编程语言,在JavaScript中,块不会作为变量的作用域。JavaScript只支持函数级作用域。因此,JSLint 只接受作为function、if、switch、while、for、do和try语句一部分的块,其他的块都会标志为错误。
(4) 变量只能声明一次,而且在使用之前必须声明。
(5) JSLint会把出现在return、break、continue或throw语句后面的代码标志为不可达的代码。这些语句后面必须紧跟一个结束大括号。
(6) 变量跟常量之间的比较 == 用 ===代替 ,!=用!==代替
(7) var arr = new Array(); 用 var arr = [];代替
等等
验证通过之后 用 http://javascriptcompressor.com/ 进行混淆