JavaScript တွင် ပါရာမီတာများနှင့် call နည်းလမ်း

ယခုဆိုလျှင် function func သည် အချို့သော ပါရာမီတာများကို လက်ခံပါစေ၊ သူတို့ကို param1 နှင့် param2 ဟု ခေါ်ကြပါစို့။

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

call မှတစ်ဆင့် function ကို ခေါ်သုံးသည့်အခါ ထိုပါရာမီတာများကို ဤကဲ့သို့ ဖြတ်ပြီး ပို့နိုင်ပါသည်။

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

အောက်ပါကုဒ်ကို ပေးထားသည်ဆိုပါစို့။

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

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

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

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