Martin Kopta — blog

Nov 07

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;