A veces se quiere ejecutar un bloque de código debajo ciertas cláusulas. Las estructuras de control de flujo — a través de la utilización de las declaraciones if y else facultan realizarlo.

Control del flujo

var foo = true
var cantina = false

if (bar) {
// este código jamás se ejecutará
console.log('hello!')
}

if (bar) {
// este código no se ejecutará
} else {
if (foo) {
// este código se ejecutará
} else {
// este código se ejecutará si foo y cantina son falsos (false)
}
}
Nota

En una línea singular cuando se escribe una declaración if las llaves no son estrictamente necesarias sin embargo es recomendable su utilización ya que hace que el código sea mucho más legible.

Debe tener en cuenta de no definir funciones con el mismo nombre múltiples veces dentro de declaraciones if/else ya que puede conseguir frutos no esperados.