先贴出伪代码
if(没有过期) { if(有次数) { // 开始抽奖操作 向后台申请本次抽奖数据 doLottery(function() { 拆解本次中奖信息 根据中奖信息进行转动轮盘操作 打开按钮限制 }); } else if(没有次数) { alert("没有次数"); 打开按钮限制 } } else if(已经过期) { alert("已经过期"); 打开按钮限制 }
这里面的 "打开按钮限制" 的意思是让页面上的抽奖按钮无法连续点击(在本次抽奖行为未完成前)。
大家可以看到这里同样操作的伪代码被重复了3次。
我觉得这样很不优雅,想请教一下大家,应该如何优化这样的代码?
相关分类