⊗jsPmFNPFP 244 of 505 menu

JavaScript-те жіберілетін функциялар параметрлері

Бізде test функциясы бар делік, ол параметр ретінде басқа функцияны қабылдайды және консолге сол жіберілген функцияның жұмыс нәтижесін шығарады:

function test(func) { console.log( func() ); }

Жіберілген функция func параметр ретінде санды қабылдап, онымен бірнәрсе жасасын. Оған мысалы, 3 санын жіберейік:

function test(func) { console.log( func(3) ); }

Енді test функциясын шақырайық, оған параметр ретінде анонимді функцияны жібере отырып. Бұл анонимді функция параметр ретінде санды қабылдап, сол санның квадратын қайтарады.

Мұның бәрінің нәтижесінде біздің конструкция 3 санының квадратын, яғни 9 шығарады:

// 9 шығарады: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

Кодты әдемірей етіп жазайық:

// 9 шығарады: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

Менің test функциямның кодтын көшіріңіз. Бұл функцияны шақырыңыз, оған параметр ретінде санды параметр ретінде қабылдап, оның кубын қайтаратын анонимді функцияны жіберіңіз.

Сіздің кодыңызды жіберілетін функция анонимді емес, Function Declaration ретінде func деп аталып анықталған болуы үшін өзгертіңіз.

Жіберілетін функцияны сол func атауымен Function Expression-ға өзгертіңіз.

Енді жіберілетін функция екі параметрді қабылдап, олардың қосындысын қайтарсын делік. test ішінде жіберілетін функцияны шақырған кезде жіберілетін функцияға 2 саны мен 3 санын жіберіңіз. Нәтижені шығарыңыз.

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