Tôi nhận được một đoạn mã cho javascript mà tôi không hiểu:
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;
}
Làm thế nào một hàm có thể được xác định trong một hàm khác? Chúng ta có thể gọi pad2 () từ bên ngoài hàm () của tôi không?
Xin vui lòng đặt một số ánh sáng vào nó. Cảm ơn