我有一个想要优化的旧Java脚本代码。问题是,如果我尝试合并语句,那么脚本将无法正常工作。
我尝试将多个if条件合并为一个,然后运行。
正在工作的旧块:
var xx=1;
if (objRDF == '' || objRDT == '') {
xx=0;
}
if (xx==0){
errString = errString + "message here";}
var yy=1;
//RDT and RDF are data values.
if (RDT < RDF) {
yy=0;
}
if(yy==0){
errString = errString + "message here";
}
alert (errstring);
此代码很好用。
新块:
if (objRDF == '' || objRDT == '') {
errString = errString + "message here";
}
if (RDT < RDF) {
errString = errString + "message here";
}
alert (errstring);
新代码块中没有警报消息。
为什么这个简单的更改不起作用。我在这里想念什么。
答案 0 :(得分:1)
是否已声明正在使用的所有这些变量?这只是我要做的,才能使您的代码有效:
var objRDF = '', objRDT = '', errString = '', RDT = 0, RDF = 1;
if (objRDF == '' || objRDT == '') {
errString = errString + "message here";
}
if (RDT < RDF) {
errString = errString + "message here";
}
alert(errString); //<--- not errstring