update: 通过 switch 替换 if else
This commit is contained in:
		
							parent
							
								
									35249d7347
								
							
						
					
					
						commit
						8d889da7f9
					
				@ -476,6 +476,7 @@ switch (retCode) {
 | 
				
			|||||||
        alert('(风控用户)提示 活动太火爆啦~军万马都在挤,请稍后再试');
 | 
					        alert('(风控用户)提示 活动太火爆啦~军万马都在挤,请稍后再试');
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// 其他异常返回码
 | 
				
			||||||
    default:
 | 
					    default:
 | 
				
			||||||
        alert('系统君失联了,请稍候再试');
 | 
					        alert('系统君失联了,请稍候再试');
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
@ -486,7 +487,7 @@ switch (retCode) {
 | 
				
			|||||||
在实战开发中,方式3是非常推荐的写法,甚至比方式2还要好。我们尽量不要写太多的 if 语句,避免代码过于臃肿。
 | 
					在实战开发中,方式3是非常推荐的写法,甚至比方式2还要好。我们尽量不要写太多的 if 语句,避免代码过于臃肿。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### switch 的优雅写法:适时地去掉 break
 | 
					### switch 实战:适时地去掉 break
 | 
				
			||||||
 | 
					
 | 
				
			||||||
我们先来看看下面这段代码:(不推荐)
 | 
					我们先来看看下面这段代码:(不推荐)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -497,6 +498,7 @@ switch (day) {
 | 
				
			|||||||
    case 1:
 | 
					    case 1:
 | 
				
			||||||
        console.log('work');
 | 
					        console.log('work');
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    case 2:
 | 
					    case 2:
 | 
				
			||||||
        console.log('work');
 | 
					        console.log('work');
 | 
				
			||||||
        break;
 | 
					        break;
 | 
				
			||||||
@ -529,7 +531,7 @@ switch (day) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
上面的代码,咋一看,好像没啥毛病。但你有没有发现,重复代码太多了?
 | 
					上面的代码,咋一看,好像没啥毛病。但你有没有发现,重复代码太多了?
 | 
				
			||||||
 | 
					
 | 
				
			||||||
实战开发中,凡是有重复地方,我们都必须要想办法简化。写代码就是在不断重构的过程。
 | 
					实战开发中,凡是有重复的地方,我们都必须要想办法简化。写代码就是在不断重构的过程。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
上面的代码,可以改进如下:(推荐,非常优雅)
 | 
					上面的代码,可以改进如下:(推荐,非常优雅)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user