【发布时间】:2021-01-13 15:37:28
【问题描述】:
我定义了一个 js 对象,它的名称-值对是函数表达式,具有或多或少相同的函数定义。对象的键名与从外部导入的模块的功能相匹配。
const myModule = require('some_module'); //some module imported from outside
const myObj = {};
myObj.abc = (param1, param2, param3) => {
myModule.abc(param1, param2, param3);
// some algorithm (say algo)
}
myObj.xyz= (param1, param2, param3) => {
myModule.xyz(param1, param2, param3);
// same algorithm (algo)
}
myObj.pqr= (param1, param2, param3) => {
myModule.pqr(param1, param2, param3);
// same algorithm (algo)
}
//All the three names (abc, xyz, pqr) have nearly same function definitions.
我的问题是;有没有更好的方法来减少代码行,因为代码看起来是多余的?
【问题讨论】:
-
你能分享一下你是怎么称呼他们的吗?
-
请注意不要因为几行代码而牺牲可读性。
标签: javascript object javascript-objects jsobject