⊗jsPmFNNFP 243 of 505 menu

JavaScriptда номланган функция-параметрлар

Параметр сифатида ўтказилаётган функциялар номсиз бўлиши шарт эмас.

Келинг, уларни Function Declaration қилиб чиқайлик. Биринчи функцияга get1 ном берамиз, иккинчисига эса get2:

function get1() { return 1; } function get2() { return 2; }

test функциясининг параметрларига get1 ва get2 функцияларининг номларини (яъни уларнинг натижаси эмас, балки босланғич кодини) ўтайлик:

function get1() { return 1; } function get2() { return 2; } test(get1, get2); // 3 чиқади function test(func1, func2) { console.log( func1() + func2() ); }

Энди Function Expression га ўгирамиз:

let get1 = function() { return 1; } let get2 = function() { return 2; } test(get1, get2); // 3 чиқади function test(func1, func2) { console.log( func1() + func2() ); }

test функциясини ясанг, у 3 та функцияни параметр сифатида қабул қилсин ва ўтказилган функциялар натижаларининг йиғиндисини қайтарсин.

3 та функция ясаб, уларни Function Declaration қилиб эълон қилинг ва func1, func2, func3 деб номланг. Биринчи функция 1 қайтарсин, иккинчиси 2, учинчиси эса 3. Ушбу функцияларни олдинги масаладаги test функциясига параметр сифатида ўтинг.

Олдинги масалани ўзгартиринг, функциялар Function Expression ёрдамида эълон қилинсин ва ўша номлар билан номлансин.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш