⊗jsPmFNPFP 244 of 505 menu

JavaScript-də Ötürülən Funksiyaların Parametrləri

Tutaq ki, bizim test adlı funksiyamız var, hansı ki, parametr kimi başqa bir funksiyanı qəbul edir və konsola ötürülən funksiyanın nəticəsini çıxarır:

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

Tutaq ki, ötürülən func funksiyası parametr kimi ədəd qəbul edir və onunla nəsə edir. Ona, məsələn, 3 ədədini ötürək:

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

Gəlin indi test funksiyasını çağıraq, ona parametr kimi anonim funksiya ötürək. Bu anonim funksiya parametr kimi ədəd qəbul edəcək və həmin ədədin kvadratını qaytaracaq.

Bütün bunların nəticəsində bizim konstruksiya 3 ədədinin kvadratını, yəni 9-u çıxaracaq:

// 9-u çıxaracaq: test( function(num) { return num * num; } ); function test(func) { console.log(func(3)); }

Gəlin kodu daha zərif şəkildə tərtib edək:

// 9-u çıxaracaq: test(function(num) { return num * num; }); function test(func) { console.log(func(3)); }

Mənim test funksiyamın kodunu köçürün. Bu funksiyanı çağırın, ona parametr kimi anonim funksiya ötürün, hansı ki parametr kimi ədəd qəbul edəcək və onun kubunu qaytaracaq.

Kodunuzu elə dəyişin ki, ötürülən funksiya anonim deyil, Function Declaration kimi func adı ilə təyin olunsun.

Ötürülən funksiyanı eyni func adı ilə Function Expression-a dəyişin.

Tutaq ki, ötürülən funksiya indi iki parametr qəbul edir və onların cəmini qaytarır. test-in içində ötürülən funksiyanı çağırarkən ötürülən funksiyaya 23 ədədlərini ötürün. Nəticəni çıxarın.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et