1. x = f(y), dvs at x er en funktion af y. Overført er Array.prototype.find en funktion af funtion(var). Dvs. at hver gang du indsætter værdien var i funktionen, så bliver resultatet overført til Array.prototype.find.
2. Du opretter en funktion med navnet Array.prototype.find
Idéen er at nedarve en funktion til et objekt (her objektet Array), eller rettere dets class, og det gøres ved brug af prototype property'en. I det første eksempel defineres en funktion kaldet find og bliver samtidigt nedarvet til Array objektet.
Du kunne også have defineret funktionen som function find(var){ } og derefter overført metoden til objektet med Array.prototype.find = find;
Uanset hvad resulterer det i, at du kan benytte funktionen, metoden vi har tildelt objektet, på samtlige arrays sidenhen med ditArray.find();
Mht. til anden del, så ville jeg umiddelbart tro heojrup har ret i, at Array.prototype.find ville blive defineret som hele navnet på din funktion, uden nedarvning eller andet som planen jo er.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.