Dwa sposoby na stworzenie funkcji |
Wpisany przez Patryk yarpo Jar | |||
wtorek, 22 września 2009 18:22 | |||
javascript jest niezwykle ekspresyjnym językiem. Istnieje w niej wiele ciekawych rozwiązań pozwalających tworszyć krótszy lub bardzeij czytelny kod. W tej poradzie pokażę dwa różne podejścia do tworzenia funkcji / metod. Sposób 1 - tradycyjny: Jeśli kiedykolwiek tworzyłeś swoje funkcje, to z pewnością zapis ten jest ci dobrze znany. Zapis ten jest używany także w PHP. Po słowie kluczoowym function należy podać ciąg znaków spełniający odpowiednie warunki (nie może zaczynać się od liczby, nie może mieć spacji itp, i td.) po czym należy podać parę nawiasów. W nawiasach można podać argumenty, ale nie trzeba. Drugio sposób (funkcja anonimowa) - przypisanie referencji do zmiennej: Tworzymy zmienną do której przypisujemy funkcję. Ważne: funkcję, a nie wynik funkcji! Czyli za każdym razem, kiedy napiszemy nazwę zmiennej i dodamy nawiasy, zostanie wywołana funkcja, którą przypisaliśmy do zmiennej. Obie funkcje wywołuje się tak samo: Oczywiście funkcja anonimowa może także przyjmować argumenty: Obie notacje są równoważne. Co więcej można zrobić tak: Pierwszy alert wyświetli nam ciało funkcji, drugi wynik działania funkcji. Istnieje co prawda jeszcze jeden sposób na tworzsenie funkcji - new Function(), jednak jest to sposób rzadko używany i odradzany.
|