Η μέθοδος 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' πρέπει
να ληφθεί από το value του input, ενώ τα 'John'
και 'Smit' πρέπει να είναι παράμετροι της συνάρτησης.