allora ho questa funzione è devo descrivere cosa fa passo per passo alcune parti non le so potreste dirmi cosa fa questa funzione pezzo per pezzo?
function leggi_numero(N,B){
var L=N.length, Ndec=0;
N=N.toUpperCase();
cifre=new Array(L);
for(i=L-1;i>=0;i--){
if (isNaN(parseInt(N.charAt(i)))) {
cifre[(L-1)-i]=N.charAt(i).charCodeAt(…
}
else {
cifre[(L-1)-i]=parseInt(N.charAt(i));
}
if (!(cifre[(L-1)-i] < B)) return alert("Numero non coerente con la base specificata");
}
for(i=0;i<L;i++){ Ndec=Ndec+Math.pow(B,i)*cifre[i];}
return Ndec;
}