Uso de switch en javascript
En espacio de provechosoizar una serie de declaraciones if/else/else if/else a veces puede ser útil la provechosoización de la declaración switch. [Definición La declaración Switch evalúa el valor de una variable o expresión y ejecuta distintos bloques de código dependiendo de ese valor.]

Una declaración Switch

switch (foo) {

case 'bar'
alert('el valor es bar')
break

case 'baz'
alert('el valor es baz')
break

default
alert('de manera predeterminada se ejecutará este código')
break

}
Las declaraciones switch son escaso utilizadas en JavaScript debido a que el mismo comportamiento es probable obtenerlo formando un objeto el cual posee más potencial ya que es probable reutilizarlo usarlo para hacer pruebas etc. Por ejemplo

var stuffToDo = {
'bar' function() {
alert('el valor es bar')
}

'baz' function() {
alert('el valor es baz')
}

'default' function() {
alert('de manera predeterminada se ejecutará este código')
}
}

if (stuffToDo[foo]) {
stuffToDo[foo]()
} else {
stuffToDo['default']()
}
Más adelante se abarcará el concepto de objetos.