⊗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çeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა