Typy obiekt≤w - Function |
Przejd╝ do: [w│a╢ciwo╢ci] | [metody]
Za pomoc▒ obiektu Function mo┐emy zdefiniowaµ funkcjΩ w jednej linii.
Obiekt Function
deklaruje siΩ nastΩpuj▒co:
var nazwa_funkcji = new Function([parametr1], [parametr2],
..., "cia│o funkcji");
Zasady dzia│ania funkcji pozna│e╢ w lekcji 7. Od tej pory wiesz, jak i w jakim celu u┐ywaµ funkcji. Deklarowanie funkcji w przedstawiony tutaj spos≤b jest stosowane rzadko i osobi╢cie go odradzam.
Aby szybciej zrozumieµ o co chodzi, podam przyk│ad funkcji dodaj▒cej dwie liczby:
var dodaj = new Function("a", "b", "return(a + b)");
Wywo│ujemy standardowo:
i = dodaj(2, 5);
Interpretowanie obietku Function
wymaga wersji JavaScript 2.
W│a╢ciwo╢ci | |||
arguments |
tablica parametr≤w funkcji |
2 |
|
caller |
okre╢la funkcjΩ, z kt≤rej wywo│ano funkcjΩ, je┐eli zosta│a wywo│ana z poziomu g│≤wnego skryptu (nie wewn▒trz ┐adnej funkcji) to zwraca |
2 |
|
constructor |
okre╢la funkcjΩ, kt≤ra stworzy│a obiekt |
2 |
|
prototype |
okre╢la funkcjΩ zdefiniowan▒ przez u┐ytkownika, kt≤ra bΩdzie siΩ odnosi│a i bΩdzie metod▒ dla przysz│ych obiekt≤w typu Function |
2 |
Metody | |||
toString |
zwraca warto╢µ typu |
2 |
|
valueOf |
zwraca sam▒ funkcjΩ |
2 |
![]() |