javascript 中的return; 单独这么写是return true还是return false啊??

解决方案 »

  1.   


    return "adfa";都可以不一定是逻辑值!
      

  2.   


    return如果这么写就是终止程序用的。return后面可以有返回值~·
      

  3.   

    同意四楼的说法,js的语法是很灵活的,一般是对函数是不声明返回值的,所以如果是return;那就是单单终止此函数用的,函数没有返回值,如果还有return 值;那终止函数执行后还会给函数的调用者返回一个值
      

  4.   

    JS中的return可以返回任何的值,甚至函数,单独使用retrun,即不指定返回值是情况下返回的都是undefined.
      

  5.   

    return后面没有值的情况下,返回undefined
      

  6.   


    function t(){return;}var tv=t();alert(['typeof:',typeof tv]);if(tv){
       alert('ok');
    }else{
       alert('no ok');
    }
    写个测试不就好了
      

  7.   

    单单的return; 终止程序用的,也就是return后面的代码不会执行了。
      

  8.   

    单独就是上面这个情况,然后关键看你return后面有没有返回值
      

  9.   


    单独这么写,返回undefined。function test() {
       return;
    }if (test()) {
       alert(true);
    } else {
       alert(false);
    }
    可以看到,上面这段代码打出false。
    但是
    alert(test() == false);还是false
    因为js中if有对象存在检测的功能。如果不写==true or ==false,那么对象只要存在,就返回true,不存在就返回false