JavaScript တွင် ပါရာမီတာများနှင့် call နည်းလမ်း
ယခုဆိုလျှင် function func သည်
အချို့သော ပါရာမီတာများကို လက်ခံပါစေ၊
သူတို့ကို param1 နှင့်
param2 ဟု ခေါ်ကြပါစို့။
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
call မှတစ်ဆင့် function ကို ခေါ်သုံးသည့်အခါ
ထိုပါရာမီတာများကို ဤကဲ့သို့ ဖြတ်ပြီး ပို့နိုင်ပါသည်။
func.call(elem, param1, param2);
အောက်ပါကုဒ်ကို ပေးထားသည်ဆိုပါစို့။
<input id="elem" value="hello">
let 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 ၏ ပါရာမီတာများ ဖြစ်သင့်သည်။