return 返回值
function isTrue(v) {
    return v == "a"? true: false;
}function aa() {
    if(isTrue("a")) {
        alert("a");
    } else {
        alert("b");
    }
}

解决方案 »

  1.   

    我看不太懂 lz 的意思isTrue() 方法通用的话,怎么应对不同的校验结构?比如 isNum() 和 isStr() 两个方法
    它们的 isTrue 校验就完全不同。难道需要对每个程序结构写一个单独的校验方法  _check();
    isTrue 的参数是当前结构的 _check 方法
    isTrue 中执行当前 _check 方法,返回 boolean 值
    各位如果懂 lz 的意思,还望不吝赐教