uso sempre un punto e virgola per questo:
switch variable
when 5 then ;
else do variable
Questo perché in javascript, un punto e virgola è una dichiarazione valida che avviene anche per non fare nulla.
Aggiornamento: ho appena pensato a un altro modo interessante di farlo. Si potrebbe definire pass
come una variabile globale e impostarlo undefined
:
window.pass = undefined
switch variable
when 5 then pass
else do variable
L'unica cosa che dovete guardare fuori per sta usando pass
come una variabile locale o ridefinire la variabile globale pass
. Questo potrebbe infrangere il tuo codice.
Se si utilizza il compilatore di chiusura di Google, si potrebbe annotare questa variabile in modo che esso è una costante:
`/** @const */ var pass;`
Ma allora avrebbe dovuto andare all'inizio di ogni file. Potresti scrivere il tuo preprocessore per farlo automaticamente, però.
Potrebbe essere valida , ma sembra un po 'poco chiaro da leggere. – 7yl4r