js注释引起的问题

时间:2022-07-20 04:51:25

今天敲代码的时候,有个js一直不起作用。谷歌浏览器的报错是

Uncaught SyntaxError: Unexpected token ILLEGAL

拿着这个报错,百度了好久都没找到合适的解决方法。

晚上又拿出这个错误来研究。
突然发现是以为不规范的注释引起的。
代码如下,错误的原因是,//登陆验证 前面没有空格。

$(document).ready(function(){//登录验证
$(".login").click(function(){
$("#output").children(".formtips").remove();
if($("#username").val()==""){
var username="请输入用户名";
$("#output").append('<div class="formtips inputname">'+username+'</div>');
return false;
}
if($("#password").val()==""){
var password="请输入密码";
$("#output").append('<span class="formtips onError">'+password+'</span>');
return false;
}
});
})

去掉空格后问题解决了。
测试了一下其他地方的代码,同样,有空格不会报错,没有空格就会报错。

现在又有新的问题,这个代码是我另一个项目中直接拷贝过来的。在那个项目中,没有问题。

注释一直不被我们重视,建议初学者还是要好好研究注释的规范问题。