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)(),
параметрларга ўтказилган сонларнинг массивини қайтарсин.