我想问问 if(a!=0)
{ return false }
return ture}反过来写呢。就是前面return true ,后面是false有什么区别。
第一次返回false。是不是因为用了个!,返回值是false。可以让他重新返回到if(a!=0)来重新判断?如果是。第一次写成返回true,是不是就不返回了If(a!=0)了。希望详细讲讲,有点不太理解,知道一个返回是真和假,但是不太理解有什么用意
function chkusername(){
var username=$("#username").val();
var usernamepattern=/^[a-zA-Z]\w(3,)$/;
var ok=usernamepattern.test(username);
if( !ok){
$("#showusername").html("用户名格式错误");
return false;
}
return true;
我的意思就是问问。返回的这个false和true有什么实际意义吗。不写false或者true或者。前面return true后面return false会影响结果吗
返回的这个false和true是有实际意义的。它的返回值是会赋给你在那个调用它的地方的。
比如你在用了js调用 了它onclick=chkusername();大多数情况下 return false;的可以防止事件的默认发生 比如用return false; 阻止表单的提交。
如果你只用return; 等于说到此结束,跳出了这个函数了。 你不要做下去了,在那个调用的地方也没有接收到值了。明白了吗?
你的意思是不是写不写那个false和true都一样。遇到return符合条件就跳出
追答不是这个意思,是遇到return就跳出,当然这个return 所在的语句要被执行的到,如果写在条件语句里面,可能不会执行到这个语句! return true 或者return false 是根据你调用这个方法的目的来的.就是说要返回一个什么样的值才好.
本回答被提问者和网友采纳拿执行return false表示什么呢。有什么实际意义吗。如果前面写的是return true呢