JavaScript හි apply ක්රමය භාවිතයෙන් සන්දර්භය බැඳීම
දැන් අපි සන්දර්භය බැඳීම සඳහා apply ක්රමය
සලකා බලමු. එය call ක්රමය මෙන් ප්රායෝගිකව
එකම ආකාරයෙන් ක්රියා කරයි. වෙනස ඇත්තේ
apply හි පරාමිතීන් කොමාවකින් ගණන් කිරීම වෙනුවට
අරාවක ආකාරයෙන් යොමු කරනු ලැබීමයි.
කාර්යය මත පදනම්ව එක් ක්රමයක් හෝ අනෙක් ක්රමය
පහසු වේ.
apply ක්රමයට පරාමිතීන් යොමු කිරීමේ උදාහරණයක් මෙන්න:
func.apply(elem, [param1, param2]);
පහත කේතය ලබා දී ඇතැයි උපකල්පනය කරන්න:
<input id="elem" value="hello">
let elem = document.querySelector('#elem');
function func(surname, name) {
console.log(this.value + ', ' + surname + ' ' + name);
}
func(); // මෙහිදී 'hello, John Smit' ප්රදර්ශනය විය යුතුය
අවසාන පේළියට apply ක්රමය එක් කරන්න
එවිට තිරයේ 'hello,
John Smit' ප්රදර්ශනය වන පරිදි. 'hello' වචනය
ආදානයේ value අගයෙන් ලබා ගත යුතු අතර, 'John'
සහ 'Smit' යනු ශ්රිතයේ පරාමිතීන් විය යුතුය.