JavaScript避免if-else深層嵌套

js避免深層嵌套

    let ok = function () {
    }
    let no = function () {
    }
    let error = function () {
    }
    let hashMap = {
        '200': ok,
        '404': no,
        '500': error
    }
    let status = res.status // 異步獲取狀態碼
    if(status in hashMap) {
        hashMap[status]();
    }
$.ajax().done(function (res) {
    switch (res.state) {
        case 'SUCCESS':
            //TODO
            break;
        case 'FAIL':
            //TODO
            break;
        default :
            //TODO
    }
});

 

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