私はこのコードを持っています:
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 が設定されていないことがわかります。なぜでしょうか?!