Я нашел следующий пример на сайте jqfundamentals. Мне кажется, что заявление else ненужно/неправильно. Так что я пропущу?Использование объекта для замены оператора switch
var stuffToDo = {
'bar' : function() {
alert('the value was bar -- yay!');
},
'baz' : function() {
alert('boo baz :(');
},
'default' : function() {
alert('everything else is just ok');
}
};
if (stuffToDo[foo]) {
stuffToDo[foo]();
} else {
stuffToDo['default']();
}
ehrm .. заявление 'switch' было бы намного, гораздо более удобным для такого рода вещей в любом случае :) – jAndy