call მეთოდი პარამეტრებით JavaScript-ში
ახლა დავუშვათ, რომ ფუნქცია 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' უნდა
იქნა აღებული input-ის value-დან, ხოლო 'John'
და 'Smit' უნდა იყოს ფუნქციის პარამეტრები.