Definicja funkcji JavaScript
Funkcja JavaScript jest zdefiniowana za pomocą funkcji słowa kluczowego.
Można zdefiniować deklarację funkcji, może być wyrazem.
deklaracja funkcji
W poprzednim ćwiczeniu, wiesz już składnię deklaracji funkcji:
wykonanie kodu
}
Po deklaracja funkcji nie dzieje od razu, to zadzwonić, kiedy musimy.
Średnik jest używany do oddzielania wykonywalny oświadczenie JavaScript. Ponieważ deklaracja funkcji nie jest wykonywalny oświadczenie, więc nie kończy się średnikiem. |
wyrażenie funkcja
Funkcje JavaScript może być określony przez wyrażenia.
Wyrażenie funkcja może być przechowywany w zmiennej:
Po funkcji ekspresja jest przechowywany w zmiennej, a także jako funkcja zastosowania:
Powyższa funkcja jest rzeczywiście anonimowa funkcja (funkcja bez nazwy).
Funkcje są zapisane w zmiennej nazwa funkcji nie jest wymagane, zwykle nazywane nazwą zmiennej.
Powyższe funkcje z średnikiem, ponieważ jest to plik wykonywalny oświadczenie. |
Function () Konstruktor
W powyższym przykładzie, dowiedzieliśmy się, że funkcje z definicji funkcji słów kluczowych.
Ta sama funkcja może (function ()) określona przez wbudowany w JavaScript konstruktora funkcyjnego.
Przykłady
var x = myFunction (4, 3);
Spróbuj »
W rzeczywistości, nie musisz używać konstruktora. Przykłady powyższe można zapisać jako:
W JavaScript, dużo czasu, trzeba unikać nowego słowa kluczowego. |
Działanie w celu wzmocnienia (podnoszący)
W poprzednim ćwiczeniu nauczyliśmy "podnoszenia (podnoszenie)."
Wyciąg (podnoszący) JavaScript jest domyślnym bieżącego zakresu do przodu, aby poprawić zachowanie.
Wyciąg (podnoszący) Zastrzeżenie Zastosowanie i funkcja zmiennych.
Dlatego funkcja może być wywołana przed stwierdzeniem:
Funkcja myFunction (y) {
powrót y * y;
}
Nie można zwiększyć wykorzystanie wyrażeń określonych funkcji.
Ponieważ funkcja jest wywoływana
Funkcja może być wyrazem "self-call".
Ponieważ wyrażenie wywołanie wywoływany automatycznie.
Jeśli po wyrazem następnie () jest wywoływana automatycznie.
deklaracja funkcji nie może nazywać się.
Przez dodanie wsporników, aby pokazać, że to wyrażenie funkcyjne:
Powyższa funkcja jest rzeczywiście anonimowa funkcja, która nazywa siebie (a nie nazwa funkcji).
Funkcja ta może być stosowana jako wartość do wykorzystania
Funkcji JavaScript jako wartość do użycia:
Funkcje JavaScript mogą być stosowane jako wyrażenia:
Funkcje są obiektami
Użyj typeof operatora w celu określenia rodzaju funkcji w deklaracji javascript "funkcji".
Ale funkcja JavaScript opisany jako cel dokładniej.
funkcji JavaScript posiadać atrybuty i metody.
Obiekt arguments.length zwraca wywołanie funkcji otrzymane liczby parametrów:
toString () metoda będzie funkcjonować jako ciąg znaków:
Funkcja ta jest definiowana jako właściwość obiektu, zwanej metody obiektu. Jeśli funkcja służy do tworzenia nowego obiektu, zwanego konstruktora obiektu. |