⊗jsPmFNFAP 242 of 505 menu

JavaScript တွင် Function များကို Parameter အဖြစ် လက်ခံခြင်း

Function များသည် ဂဏန်းများ၊ စာသားများနှင့် Array များကဲ့သို့ပင် အခြား Function များသို့ Parameter အဖြစ် လက်ခံပေးနိုင်သည်။

လက်တွေ့ဥပမာတစ်ခုဖြင့် အနီးကပ်ကြည့်ရအောင်။ ကျွန်ုပ်တို့မှာ Parameter နှစ်ခုလက်ခံသော Function test ရှိသည်ဆိုပါစို့။

test(parameter1, parameter2);

Function test ၏ ပထမ Parameter သို့ 1 ပြန်ပေးသော Anonymous Function ကို လက်ခံပေးပါစို့၊ ဒုတိယ Parameter သို့မူ 2 ပြန်ပေးသော Anonymous Function ကို လက်ခံပေးပါစို့။

test( function() {return 1;}, function() {return 2;} );

အထက်ပါကုဒ်သည် အလုပ်မလုပ်သေးပါ၊ အဘယ်ကြောင့်ဆိုသော် ကျွန်ုပ်တို့သည် Function ကိုယ်တိုင်ကို မဖန်တီးရသေးပါ။ ဖန်တီးကြည့်ပါမည်။

function test(func1, func2) { }

Function ကို သတ်မှတ်သည့်အခါ Parameter နှစ်ခု - func1 နှင့် func2 ကို သတ်မှတ်ပေးထားသည်။ ဤ Parameter များသည် ၎င်းတို့အတွင်းသို့ ဘာတွေလက်ခံရရှိမည်ကို မသိပါ။ ကျွန်ုပ်တို့သည် ဥပမာ ဂဏန်းများကို လက်ခံပေးနိုင်သည်။

test(1, 2); // function ကို ခေါ်ဆိုသည် function test(func1, func2) { console.log(func1); // 1 ကို ပြသမည် console.log(func2); // 2 ကို ပြသမည် }

သို့မဟုတ် Function များကို လက်ခံပေးနိုင်သည်။

test( function() {return 1;}, // ပထမ parameter function() {return 2;} // ဒုတိယ parameter ); function test(func1, func2) { console.log(func1); // 'function() {return 1;}' ကို ပြသမည် console.log(func2); // 'function() {return 2;}' ကို ပြသမည် }

မြင်တွေ့ရသည့်အတိုင်း၊ ယခု Console တွင် Function များ၏ မူရင်းကုဒ်များကို ပြသသည်။ ၎င်းတို့၏ ရလဒ်များကို ပြသစေလိုလျှင် Function များကို ကွင်းစကွင်းပိတ်များ ထည့်ပေးကြပါစို့။

test( function() {return 1;}, function() {return 2;} ); function test(func1, func2) { console.log( func1() ); // 1 ကို ပြသမည် console.log( func2() ); // 2 ကို ပြသမည် }

ပထမ Function နှင့် ဒုတိယ Function တို့၏ ရလဒ်ပေါင်းကို Console တွင် ပြသကြည့်ပါစို့။

test( function() {return 1;}, function() {return 2;} ); function test(func1, func2) { console.log( func1() + func2() ); // 3 ကို ပြသမည် }

Parameter အဖြစ် 3 ခုသော Function များကို လက်ခံသော Function test တစ်ခုကို ပြုလုပ်ပါ။ ၎င်းထံသို့ ပထမ Parameter အဖြစ် 1 ပြန်ပေးသော Function၊ ဒုတိယ Parameter အဖြစ် 2 ပြန်ပေးသော Function၊ တတိယ Parameter အဖြစ် 3 ပြန်ပေးသော Function များကို လက်ခံပေးပါ။ Function များ၏ ရလဒ်ပေါင်းကို Console တွင် ပြသပါ။

မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်