Kolejna dawka kilku optymalizacji w JS
1. Nie używaj skróconej formy warunków if, dlaczego ?
var value = (test ? 5 : 6); if (test) value = 5 else value =6;
- taki zapis jest nieczytelny,
- jest wolny http://jsperf.com/if-then-else2.
if (test) {
value = 5;
} else {
value = 6;
}2. Zawsze myślałem że wyrażenia regularne są szybsze od niektórych operacji na obiekcie DOM, ostatnio zaskoczyło mnie, że jednak w Firefox szybszy jest DOM. W Chromie, Safari wyrażenia są szybsze.