⊗jsPmRcInr 275 of 505 menu

JavaScript တွင် Recursion နှင့် အလုပ်လုပ်ခြင်း

Programming တွင် <recursion ဟူသော အယူအဆရှိပါသည် - ဆိုလိုတာက function တစ်ခုက ၎င်းကိုယ်တိုင် ပြန်ခေါ်သုံးခြင်းဖြစ်သည်။ ဥပမာတစ်ခုဖြင့် ကြည့်ကြပါစို့။ Recursion ကို အသုံးပြု၍ <1 မှ <10 အထိ ဂဏန်းများကို ထုတ်ပြကြပါမည်။

let i = 1; function func(){ console.log(i); i++; if (i <= 10){ func(); // ဤနေရာတွင် function သည် ၎င်းကိုယ်တိုင် ခေါ်ယူသည် } } func();

ဤကုဒ်သည် မည်သို့အလုပ်လုပ်သည်ကို ဆွေးနွေးကြပါစို့။

ကျွန်ုပ်တို့တွင် global variable <i နှင့် function <func ရှိသည်၊ ၎င်း၏အတွင်း၌ console တွင် variable <i ၏ တန်ဖိုးကို ထုတ်ပြပြီး ထို့နောက် <++ လုပ်ဆောင်သည်။

ကျွန်ုပ်တို့၏ variable <i သည် <10 ထက် နည်းသော သို့မဟုတ် ညီမျှလျှင် function ကို ထပ်မံခေါ်ယူသည်။ variable <i သည် global variable ဖြစ်သောကြောင့် function အသစ်တစ်ကြိမ်စီ ခေါ်ယူသည့်အခါတိုင်း ၎င်းထဲတွင် ယခင်အကြိမ်ခေါ်ယူစဉ်က သတ်မှတ်ထားသော variable <i ၏ တန်ဖိုး ရှိလိမ့်မည်။

function သည် <i သည် <10 ထက် ကြီးမလာမချင်း ၎င်းကိုယ်တိုင် ဆက်လက်ခေါ်ယူနေမည်ဖြစ်သည်။

သတိပြုပါ၊ ကျွန်ုပ်တို့၏ကိစ္စတွင် function ကို <if မပါဘဲ မစတင်နိုင်ပါ - အကယ်၍ ဤသို့လုပ်ဆောင်ပါက function များကို အဆုံးမရှိ ခေါ်ယူမှုများ ဖြစ်ပေါ်လာမည်။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်