由JS注释引起的JS错误
线上一个JS函数失效,但是在本地调试是正常的。在排除环境问题之后,我开始想JS本身的问题。
两个JS的区别:线上的JS是压缩过的,确切的说是净化过的,本地的是源码。
于是我去网上找了一个在线净化JS的地址http://js.clicki.cc/,将本地的JS也净化一下,然后在本地用净化的JS跑,也出现跟线上一样的情况,同时我发现有JS错误**** is not defined,但是这个function明明是存在的。
所以,不要小看JS的注释,注释也要写规范!!!!
function check() {
var form = document.forms["form"];
if (isSet(form.elements["q"]) || //此处注释不规范!! isSet(form.elements["cat"]) ) {
return true;
} else {
return false;
}
}