写了一个函数,代码如下:
function checksex(){
var check_sex = document.forms[0].yoursex; for(var i = 0; i < check_sex.length; i++){
if(check_sex[i].checked){
return true;
}
}
alert("请选择性别");
return false;
}
那么,这个函数的值就应该是true或false,现在我想将这个值赋给变量a,并且要求:
document.write(a)
输出的值为true或false,请教各位前辈,该怎么做呢?

解决方案 »

  1.   

    function a(){
      return(false);
    }var b=a(); //b=false
      

  2.   


    var a = checksex();
    才能得到值,并且一定要执行完。不执行完怎么取得值。你自己想想!
    如果不要弹出alert,你把它删掉。目前还没有你说的那个方法可以做到取值不弹的
      

  3.   

    如果你只是想不执行函数中的alert
    那么可以加一个参数a(x)
    当需要值而不alert的时候传递一个1
    在函数体内判断x的值
    为1的时候不执行alert你如果是整个不执行
    那么你返回的值怎么计算得到呢