条件判断的优美写法

所以我们需要添加个判断,当不传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;
    };
}



原文地址:https://www.cnblogs.com/qihang0/p/14155433.html