ho preso un pezzo di codice JavaScript che io proprio non capisco:JavaScript funzione nidificata
function dmy(d) {
function pad2(n) {
return (n < 10) ? '0' + n : n;
}
return pad2(d.getUTCDate()) + '/' +
pad2(d.getUTCMonth() + 1) + '/' +
d.getUTCFullYear();
}
function outerFunc(base) {
var punc = "!";
//inner function
function returnString(ext) {
return base + ext + punc;
}
return returnString;
}
Come può una funzione di essere definiti all'interno di un'altra funzione? Possiamo chiamare pad2() dall'esterno della mia funzione my()?
Per favore, accendilo. Grazie
funzioni possono essere creati all'interno di funzioni. Questo è perfettamente valido. – 0x499602D2