JavaScript ရှိ apply နည်းလမ်းကို အသုံးပြု၍ context ချိတ်ဆက်ခြင်း

ယခု context ချိတ်ဆက်ရန် အတွက် apply နည်းလမ်းကို လေ့လာကြည့်ရအောင်။ ၎င်းသည် call နည်းလမ်းနှင့် လက်တွေ့အားဖြင့် အလုပ်လုပ်ပုံအတူတူပင် ဖြစ်ပါသည်။ ကွာခြားချက်မှာ apply သည် parameter များကို ကြားခံပုဒ်ဖြတ်များဖြင့် စာရင်းမထုတ်ဘဲ array ပုံစံဖြင့် ပေးပို့ခြင်း ဖြစ်သည်။ လိုအပ်ချက်ပေါ်မူတည်၍ တစ်ခါတစ်ရံတွင် တစ်ခုမှာလည်းကောင်း၊ တစ်ခါတစ်ရံတွင် အခြားတစ်ခုမှာလည်းကောင်း သင့်လျော်သည်။

apply နည်းလမ်းသို့ parameter များ ပေးပို့ခြင်း၏ ဥပမာတစ်ခု ဖြစ်ပါသည်။

javascriptfunc.apply(elem, [param1, param2]);
Задание 1

အောက်ပါ code ကို ပေးထားသည်ဟု ယူဆပါမည်။

html<input id="elem" value="hello">
javascriptlet elem = document.querySelector('#elem');

function func(surname, name) {
  console.log(this.value + ', ' + surname + ' ' + name);
}

func(); // ဤနေရာတွင် 'hello, John Smit' ကို ထုတ်ပေးသင့်သည်။

အောက်ဆုံးစာကြောင်းတွင် apply နည်းလမ်းကို ထည့်သွင်းပါ။ ဖန်သားပြင်ပေါ်တွင် 'hello, John Smit' ပေါ်လာစေရန် ဖြစ်သည်။ 'hello' စကားလုံးသည် input ၏ value မှ ယူသင့်ပြီး၊ 'John' နှင့် 'Smit' သည် function ၏ parameter များ ဖြစ်သင့်သည်။