Buongiorno. Ho un problema con due funzioni annidate. la prima restituisce il valore corretto, la seconda no, mi restituisce undefined. Vi posto il codice con lapremessa che è stato realizzato a scopo educativo. Sto imparando adesso js
Codice:
var a;
a = prompt("inserisci operatore");
function operazione (b, c) {
var e;
if (a=="+")
e = b+c;
else if (a=="-")
e = b-c;
else if (a=="*" || a=="/")
return e=operazione2(b, c);
else
alert ("non è una addizione o sottrazione");
return e ;
}
var f = operazione(4, 2);
console.log(f);
function operazione2 (b, c) {
if (a=="*")
e = b*c;
else if (a=="/")
e = b/c;
else
alert ("non è una divisione o moltiplicazione");
return;
}