【发布时间】:2011-11-01 21:29:08
【问题描述】:
这里是 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... >
}
虽然这确实完成了工作,但我想知道是否有更好、更简洁的方式来编写这个。
【问题讨论】:
-
您可能对switch structure... 感兴趣。
标签: javascript object helper