条件判断的优美写法

所以我们需要添加个判断,当不传payload的时候,action就不添加payload属性。
function createAction(type) {
    return (payload) => {
        const action = {
            type,
        };
        if(payload !== undefined){
            action.payload = payload
        }
        return action;
    };
}

在实际项目中我更喜欢下面这种写法,但它是等价于上面这种写法的
function createAction(type) {
    return (payload) => {
        const action = {
            type,
            ... payload ? {payload} : {}
        };
        return action;
    };
}



 

posted @ 2020-12-18 16:03  无人问及  阅读(97)  评论(0编辑  收藏  举报