1、條件判斷
// 普通寫法
if (a == undefined) a = []
if (params.success) {
params.success(res)
}
// 優雅寫法
a = a || []
params.success && params.success(res)
2、多條件判斷
// 普通寫法
var fn = function(){
console.log('fn')
}
switch(active){
case: 0
fn()
break;
case: 1
fn()
break;
}
//優雅寫法
const comparativeTotles = new Map([
[0, fn],
[1, fn],
[2, fn],
[3, fn]
])
comparativeTotles.get(1) && comparativeTotles.get(1)()
// 3、匿名函數
// 普通寫法
(function(){})()
// 優雅寫法
!funtion(){}()
+function(){}()
//4、 取整
// 普通寫法
parseInt(15.6)
//優雅寫法
15.6 | 0 // 15
~~ 15.6 // 15
// 5、異步函數使用 async/await
//6、解構
const { data: {id=1} } = {}