else中的语句相当于将if中的function重写,须把方法赋值给一个变量,方法就不会被重写~~
function functions(flag) {
var getValue=null;
if (flag) {
getValue=function() { return 'a'; }
} else {
getValue=function(){ return 'b'; }
}
return getValue();
}
else中的语句相当于将if中的function重写,须把方法赋值给一个变量,方法就不会被重写~~
function functions(flag) {
var getValue=null;
if (flag) {
getValue=function() { return 'a'; }
} else {
getValue=function(){ return 'b'; }
}
return getValue();
}