優雅的寫JavaScript

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} } = {}


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章