232 of 264 menu

apply နည်းလမ်း

apply နည်းလမ်းသည် လုပ်ဆောင်ချက်တစ်ခုကို သတ်မှတ်ထားသော ကွန်တက်စ်တ်ဖြင့် ခေါ်ယူရန် ခွင့်ပြုပါသည်။ နည်းလမ်း၏ ပထမဆုံး ပါရာမီတာအဖြစ် လုပ်ဆောင်ချက်၏ ကွန်တက်စ်တ်ကို သတ်မှတ်ရမည်ဖြစ်ပြီး၊ ဒုတိယတွင် - လုပ်ဆောင်ချက်၏ ပါရာမီတာအစုံကို သတ်မှတ်ရပါမည်။

Syntax

လုပ်ဆောင်ချက်.apply(ကွန်တက်စ်တ်၊ ပါရာမီတာအစုံ);

ဥပမာ

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

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

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

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

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

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

ဥပမာ

လုပ်ဆောင်ချက်သည် ပါရာမီတာများကို လက်မခံပါက။

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

ဤကိစ္စတွင် ဤလုပ်ဆောင်ချက်ကို apply မှတစ်ဆင့် ခေါ်ယူသည့်အခါ ကွန်တက်စ်တ်ပါသော ပထမဆုံးပါရာမီတာတစ်ခုတည်းကို ပေးပို့ရန် လုံလောက်ပါသည်။

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

ဆက်လက် ကြည့်ရှုရန်

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