页面代码:
<html>
<head>
 <script type="text/javascript" src="jquery.min.js"></script>
 <script type="text/javascript" src="test.js"></script>
</head>
<body>
text1:<input type="text" id="text1" value="123123"/></br>
text2:<input type="text" id="text2"/></br>
<input type="button" value="test" onclick="TableValidator.validate();"/>
</body>
</html>js代码var TableValidator = {
errorMsg : "",//错误信息反馈
test1 : function(obj,objname,objtype,isflag,isflag_){
if(obj){
if(isflag_){
isflag_();
}
}else{
if(isflag){
alert(isflag());
if(isflag()){
this.errorMsg+=objname+"必须"+objtype+"!\n";
}
}else{
this.errorMsg+=objname+"必须"+objtype+"!\n";
}
}
},
test2 : function (obj){
var flag =false;
if(obj){
flag = true;
}
alert(flag);
return flag;
},
validate : function(){
this.test(this);
},
test : function(that){
var text1 = $("#text1").val();
var text2 = $("#text2").val();
this.test1(text2,"测试","选择",function(){that.test2(text1);});
}
}
请问谁能告诉我 为什么isflag()返回值是undefined 我很纠结啊 在线等大神啊