Javascript: || zamiast instrukcji IF - czy ta legalna i krzyżowa przeglądarka jest ważna?
Wygląda na to że:
if (typeof a == 'undefined') {
a = 0;
}
i
(typeof a != 'undefined') || (a = 0)
ma taki sam efekt w Javascript.
Naprawdę podoba mi się ten drugi, ponieważ jest krótki, jeden kod linii, ale czy jest to legalne i ważna jest przeglądarka krzyżowa? To znaczy, jslint mówi, że ma błędy. Czy powinienem go używać bez obaw?