现在我有一个变量 flag,由这个变量来决定最终会得到哪个函数,目前我是这样写的:
var flag = false;
// 我需的要函数
var myFn = createFn(flag);
function createFn(flag){
var partFn;
if(flag){
partFn = function(){
//第一种情况...
}
}else{
partFn = function(){
//第二种情况...
}
}
return function(){
//...
setTimeout(partFn, 0);
//...
}
}
我感觉这种写法不太好,是否有可以改进的地方?