什麼將是最好的方式有效的方式來擺脫重複的代碼實現繼承
let BaseErrorResponse = function(mes, rti, rsi, st) {
return {
"message": msg,
"response_type_id": rti,
"response_status_id": rsi,
"status": st
}
};
let InvalidParamResponse = function(mes, rti, rsi, st, ip) {
return {
"message": msg,
"response_type_id": rti,
"response_status_id": rsi,
"status": st,
"invalid_params": ip
}
};
let SuccessResponse = function(msg, rti, rsi, st, data) {
return {
"message": null,
"response_type_id": null,
"response_status_id": null,
"status": null,
"data": {}
}
};
在'SuccessResponse',沒你的意思' 「數據」:數據'而不是''數據「:{}'?另外,爲什麼'null's? –
哦......我錯過了!它只是一項正在進行的工作。我仍在完成...... – dearvivekkumar
MDN [繼承和原型鏈](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and_the_prototype_chain) – Roberto