JavaScript හි apply ක්‍රමය භාවිතයෙන් සන්දර්භය බැඳීම

දැන් අපි සන්දර්භය බැඳීම සඳහා apply ක්‍රමය සලකා බලමු. එය call ක්‍රමය මෙන් ප්‍රායෝගිකව එකම ආකාරයෙන් ක්‍රියා කරයි. වෙනස ඇත්තේ apply හි පරාමිතීන් කොමාවකින් ගණන් කිරීම වෙනුවට අරාවක ආකාරයෙන් යොමු කරනු ලැබීමයි. කාර්යය මත පදනම්ව එක් ක්‍රමයක් හෝ අනෙක් ක්‍රමය පහසු වේ.

apply ක්‍රමයට පරාමිතීන් යොමු කිරීමේ උදාහරණයක් මෙන්න:

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

පහත කේතය ලබා දී ඇතැයි උපකල්පනය කරන්න:

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' වචනය ආදානයේ value අගයෙන් ලබා ගත යුතු අතර, 'John' සහ 'Smit' යනු ශ්‍රිතයේ පරාමිතීන් විය යුතුය.