JavaScript newbie qui, stavo passando un certo codice js al lavoro quando mi sono imbattuto in una funzione di supporto per la creazione di oggetti, che è andato come questocreazione di oggetti 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... >
}
mentre questo non ottenere il lavoro fatto lo farei piacerebbe sapere se c'è un modo migliore e più pulito di scrivere questo.
Potresti essere interessato al [struttura switch] (https://developer.mozilla.org/en/JavaScript/Reference/Statements/switch) ... – DaveRandom