Хочу научиться упрощать и улучшать код, но не понимаю с чего начать. Я не прошу переписать этот код, а дать советы какую информацию почитать, на что обратить внимания. Для примера взял такой код, который надо улучшить
functionfunc(s, a, b) {
if(s.match(/^$/)) { return-1;
}
vari =s.length-1; varaIndex = -1; varbIndex = -1;
while((aIndex ==-1) &&(bIndex ==-1) &&(i >0)) { if(s.substring(i, i +1) ==a) {
aIndex =i; }
if(s.substring(i, i +1) ==b) { bIndex =i;
}
i =i -1;
}
if(aIndex !=-1) { if(bIndex ==-1) {
returnaIndex; }
else{
returnMath.max(aIndex, bIndex);
} }
if(bIndex !=-1) { returnbIndex;
} else{
return-1;
}
}