Witam, zastanawiam się właśnie jak pisać (panie premierze)?
Prosty przykład
function zrobCos(i) {
var newValue;
switch (i) {
case 1:
newValue = 250;
break;
case 2:
newValue = 850;
break;
}
$("#cos").css({margin: newValue});
}
Oczywiście można by to zapisać również tak
function zrobCos(i) {
if (i == 1) newValue = 250;
else newValue = 850;
$("#cos").css({margin: newValue});
}
albo tak
function zrobCos(i) {
$("#cos").css({margin: ( (i==1) ? 250 : 850 )});
}
I teraz mam dylemat, najkrótszy jest ten ostatni, ale patrząc na ten pierwszy kod od razu wiadomo o co chodzi, tzn jest najbardziej oczywisty, a różnice w switch
i con?true:false
pod względem czasu wykonania nie są jakieś duże. Jak uważacie, jak "się powinno" pisać?