现在我有一个变量 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);
//...
}
}
我感觉这种写法不太好,是否有可以改进的地方?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.