⊗jsSpACPR 156 of 294 menu

JavaScript တွင် Callback သို့ အရှိန်မြှင့် ရလဒ် ပေးပို့ခြင်း

ယခု အရှိန်မြှင့် လုပ်ဆောင်ချက်သည် ၎င်း၏ ပြီးဆုံးပြီးနောက် console တွင် ဘာမျှ မရိုက်ထုတ်ဘဲ ရလဒ်တစ်ခုခုကို ရရှိပါစေ။ ၎င်းသည် ဒေတာများပါသော array တစ်ခု ဖြစ်ပါစေ၊ ဥပမာအားဖြင့် AJAX မှတစ်ဆင့် ရရှိနိုင်သည်။ သို့သော် AJAX ကို ကျွန်ုပ်တို့ မကျွမ်းကျင်သေးသည့်အတွက် ဤရရှိမှုကို အတုယူဖော်ပြမည်။

function make() { setTimeout(function() { let res = [1, 2, 3, 4, 5]; // ရလဒ်ဖြင့် array }, 3000); }

ရလဒ်ဖြင့် array ကို callback ၏ parameter အဖြစ် ပေးပို့အောင် လုပ်ဆောင်ပါမည်။

function make(callback) { setTimeout(function() { let res = [1, 2, 3, 4, 5]; callback(res); // ရလဒ်ကို parameter အဖြစ် ပေးပို့သည် }, 3000); }

ယခု၊ function ခေါ်ဆိုမှု make သို့ callback ပေးပို့သည့်အခါ ၎င်းအတွင်း parameter တစ်ခုရေးသား၍ ရရှိနိုင်သည် - ထို parameter ထဲသို့ အရှိန်မြှင့် လုပ်ဆောင်ချက်၏ ရလဒ် ရောက်ရှိလာမည်။

make(function(res) { console.log(res); // ကျွန်ုပ်တို့၏ array });

Callback ၏ code ကို ရေးသားပြီး ရလဒ် array ရှိ element များ၏ ပေါင်းလဒ်ကို ရှာဖွေနိုင်အောင် လုပ်ပါ။

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