JavaScript新手在这里,当我遇到一个用于创建对象的辅助函数时,我在工作中经历了一些js代码,就像这样
createElement = function(name, data){
if(name == TYPES.TEXT){
return new Text(data);
}
else if(name == TYPES.WORD){
return new Word(data);
}
else if(name == TYPES.PARAGRAPH){
return new Paragraph(data);
}
else if(name == TYPES.TABLE){
return new Table(data);
}
<list goes on and on and on... >
}
Run Code Online (Sandbox Code Playgroud)
虽然这确实完成了工作,但我想知道是否有更好,更清晰的写作方式.