ජාවාස්ක්රිප්ට් හි පරාමිතීන් සමඟ call ක්රමය
දැන් ශ්රිතය func සමහර
පරාමිතීන් ලබා ගන්නා බවට උපකල්පනය කරමු, අපි ඒවා
param1 සහ param2 ලෙස හඳුන්වමු:
function func(param1, param2) {
console.log(this.value + param1 + param2);
}
call හරහා ශ්රිතය කැඳවන විට මෙම
පරාමිතීන් මෙහි පරිදි සම්ප්රේෂණය කළ හැකිය:
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' යන වචනය
ආදානයේ value වෙතින් ලබා ගත යුතු අතර 'John'
සහ 'Smit' ශ්රිතයේ පරාමිතීන් විය යුතුය.