我有这段代码:
replaceAny('this','that',string);
if(val!="")
replaceAny函数如下所示:
function replaceAny(first,second,ele) {
var val = ele.replace(first,second);
alert(val);
return val;
}
但是在运行replaceAny函数之后(并且警报显示正确的值,if条件告诉我变量val没有设置,为什么?!
答案 0 :(得分:0)
我认为您没有将函数返回的值赋给变量val
。
试试这个
val = replaceAny('this','that',string);
if(val!="")
答案 1 :(得分:0)
您没有正确使用该函数的返回值。这就像你想要的那样
function replaceAny(first,second,ele) {
return ele.replace(first,second);
}
var val = replaceAny('this','that',string);
if(val!=""){
//something, something darkside
}