js javascript 请问 在函数里调用一个函数 怎么叫他返回一个值和 return

js javascript 请问 在函数里调用一个函数 怎么叫他返回一个值和 return
比如 有个函数
function a(){
b(1,2)

}
function b(q,w){
if(q == w){
reutrn alert(1) return false;
}
}
reutrn alert(1) return false; 知道 这个语法是错误的 - -
小弟 就是想返回个 这样的 东西 一个alert(1) 和 return fasle 叫 上面的函数直接停止运行
这样要怎么返回啊
这样返回能实现吗 大神们 - -

第1个回答  2013-12-02
"叫 上面的函数直接停止运行 "你想让哪个函数停止运行?

reutrn alert(1) return false;这句要改成:alert("1"); return false;语法才是对的。
但是,从逻辑上来说,此时b(1,2)不会返回任何值,因为1!=2,b函数中的if语句不会执行。
第2个回答  2013-12-02
function a(){
    if (b(1, 2)) return;
}
function b(q, w){
   if(q == w){
        alert(1);
        return true;
   }
}

追问

不是你这意思。。

第3个回答  2013-12-02

不是很了解你的意思???随便猜想的不知道你需要什么情况

function a(){
    var kk = b(1,2);
    if(kk) {
        kk();
    }

}
function b(q,w){
    if(q == w){
        reutrn function() {
             alert(1);
        }
    } else {
        return false;
    }
}

相似回答