Nahrazení podmíněného operátoru logickým
Ode dneška přestávám v javascriptu používat podmíněný operátor v těchto případech:
var a = b ? b : c;
Místo toho si musím zapamatovat postup s logickým operátorem:
var a = b || c;
Elegantní řešení a kromě lehkého zkrácení snad i zpřehlednění kódu.
Drobné doplnění
V diskuzi, která se rozpoutala po zveřejnění tohoto zápisku na Facebooku přišel Honza Tichý se zajímavým řešením pro PHP. Od verze 5.3 je v něm možné podmíněný operátor zapisovat s vynecháním prostřední části:
$a = $b ?: $c;