JavaScript的新手在這裏,我要通過在工作中的一些js代碼,當我遇到對象創建一個輔助功能,它是這樣進行的JavaScript對象創建
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... >
}
,而這並完成這項工作我會來到想知道是否有更好,更清潔的寫作方式。
你可能會感興趣的[開關結構(https://developer.mozilla.org/en/JavaScript/Reference/Statements/switch)... – DaveRandom