Параметри на враќаната функција во JavaScript
Во изучените од нас повици на функции може да се пренесуваат параметри. Во следниот пример внатрешната функција очекува параметар како стринг и го прикажува неа во конзола:
function func() {
return function(str) {
return str;
};
}
На внатрешната функција и одговара втората заграда при повикот, значи во оваа втора заграда ја пренесуваме саканата низа:
function func() {
return function(str) {
return str;
};
}
console.log( func()('!') ); // ќе испише '!'
Ајде да направиме и првата функција да прифаќа параметар, и втората. А резултатот од повикот да го направиме збир на овие параметри:
function func(num1) {
return function(num2) {
return num1 + num2;
};
}
console.log( func(1)(2) ); // ќе испише 3
Направете функција func, која кога ќе биде
повикана вака: func(2)(3)(4), ќе врати
збир на пренесените во параметри броеви.
Направете функција func, која кога ќе биде
повикана вака: func(2)(3)(4)(5)(),
ќе врати низа од пренесените во параметри броеви.