Czy mogę napisać if else
skrót bez else
?
var x=1;
x==2 ? dosomething() : doNothingButContinueCode();
Zauważyłem, że nakładanie null
na pozostałe działa (ale nie mam pojęcia, dlaczego lub czy to dobry pomysł).
Edycja: Niektórzy z was wydają się oszołomieni, dlaczego tak się staram. Zapewniam, że to czysta ciekawość. Lubię bawić się w JavaScript.
:)
foo = bar | cat;
, gdzie jeśli pierwszy jest fałszywy? null ?, „wpada” do drugiego. Widziałem to jednak i nie używam go.
a || b
lub a && b
inaczej b
będzie zawsze oceniane.
var | var
składnia. Ostrożnie, ponieważ potencjalnie trudno ją „zobaczyć”, zwłaszcza, że trójskładniki (IMO) są problematyczne. Używaj oszczędnie.