231 of 264 menu

call နည်းလမ်း

call နည်းလမ်းသည် function တစ်ခုကို သတ်မှတ်ထားသော context ဖြင့် ခေါ်ယူခွင့်ပေးသည်။ နည်းလမ်း၏ ပထမအကြောင်းအရာကို function ၏ context အဖြစ် သတ်မှတ်သင့်ပြီး ကျန်အကြောင်းအရာများကို function ၏ အကြောင်းအရာများအဖြစ် သတ်မှတ်သင့်သည်။

ဖွဲ့စည်းပုံ

ဖန်ရှင်.call(ကွန်တက်စ်, အကြောင်းအရာ1, အကြောင်းအရာ2...);

ဥပမာ

ကျွန်ုပ်တို့တွင် input တစ်ခုရှိသည်ဆိုပါစို့။

<input id="elem" value="text">

အကြောင်းအရာသုံးခုကို လက်ခံသော function တစ်ခုလည်း ရှိသည်ဆိုပါစို့။

function func(param1, param2, param3) { console.log(this.value + param1 + param2 + param3); }

ကျွန်ုပ်တို့၏ function ကို ခေါ်ယူကြည့်ရအောင်၊ function အတွင်း၌ this သည် ကျွန်ုပ်တို့၏ input နှင့် ညီမျှပြီး ထိုအချိန်တွင် ဂဏန်းများ 1, 2 နှင့် 3 ကို ၎င်း၏ အကြောင်းအရာအဖြစ် ပေးပို့သည်။

let elem = document.querySelector('#elem'); func.call(elem, 1, 2, 3);

ဥပမာ

Function တစ်ခုသည် အကြောင်းအရာများကို လက်မခံသည်ဆိုပါစို့။

function func() { console.log(this.value); }

ဤအခြေအနေတွင်၊ ဤ function ကို call မှတစ်ဆင့် ခေါ်ယူသည့်အခါ context ဖြင့် ပထမအကြောင်းအရာတစ်ခုတည်းကို ပေးပို့ရန် လုံလောက်သည်။

let elem = document.querySelector('#elem'); func.call(elem);

ဤအရာကိုလည်း ကြည့်ပါ

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