Latest web development tutorials
×

JavaScript kurs

JavaScript kurs JavaScript krótkie wprowadzenie JavaScript zwyczaj JavaScript eksport JavaScript gramatyka JavaScript oświadczenia JavaScript uwaga JavaScript zmienna JavaScript Typy danych JavaScript Przedmioty JavaScript funkcja JavaScript zakres JavaScript wydarzenie JavaScript sznur JavaScript operatorzy JavaScript porównać JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typ konwersji JavaScript Wyrażenia regularne JavaScript błąd JavaScript Debugowanie JavaScript zmienny wyciąg JavaScript Tryb Strict JavaScript Zastosowanie niezgodne z przeznaczeniem JavaScript Uwierzytelnianie za pomocą formularzy JavaScript zarezerwowane słowa kluczowe JavaScript JSON JavaScript void JavaScript Kod Specyfikacja

JS funkcja

JavaScript definicja funkcji JavaScript Argumenty funkcji JavaScript wywołanie funkcji JavaScript zamknięcia

JS HTML DOM

DOM krótkie wprowadzenie DOM HTML DOM CSS DOM wydarzenie DOM EventListener DOM element

JS zaawansowane Tutorial

JavaScript Przedmioty JavaScript Number JavaScript String JavaScript Date JavaScript Array JavaScript Boolean JavaScript Math JavaScript RegExp Przedmioty

JS przeglądarka BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript muzyka pop JavaScript Tymczasowy zdarzenia JavaScript Cookies

JS magazyn

JavaScript magazyn JavaScript test jQuery JavaScript test Prototype

JS Przykłady

JavaScript Przykłady JavaScript instancja obiektu JavaScript Przeglądarka Instancja obiektu JavaScript HTML DOM Przykłady JavaScript streszczenie

JS Reference Manual

JavaScript Przedmioty HTML DOM Przedmioty

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:

Funkcja functionName (parametry) {
wykonanie kodu
}

Po deklaracja funkcji nie dzieje od razu, to zadzwonić, kiedy musimy.

Przykłady

Funkcja myFunction (a, b) {
powrót a * b;
}

Spróbuj »

uwaga Ś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:

Przykłady

var x = funkcja (a, b) {return a * b};

Spróbuj »

Po funkcji ekspresja jest przechowywany w zmiennej, a także jako funkcja zastosowania:

Przykłady

var x = funkcja (a, b) {return a * b};
var z = x (4, 3);

Spróbuj »

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.

uwaga 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 myFunction = new Function ( "a", "b", "return a * b");

var x = myFunction (4, 3);

Spróbuj »

W rzeczywistości, nie musisz używać konstruktora. Przykłady powyższe można zapisać jako:

Przykłady

var myFunction = function (a, b) {return a * b}

var x = myFunction (4, 3);

Spróbuj »

uwaga 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:

myFunction (5);

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:

Przykłady

(Function () {
var x = "Hello !!"; // będę nazywać siebie
}) ();

Spróbuj »

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:

Przykłady

Funkcja myFunction (a, b) {
powrót a * b;
}

var x = myFunction (4, 3);

Spróbuj »

Funkcje JavaScript mogą być stosowane jako wyrażenia:

Przykłady

Funkcja myFunction (a, b) {
powrót a * b;
}

var x = myFunction (4, 3) * 2;

Spróbuj »


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:

Przykłady

Funkcja myFunction (a, b) {
powrót arguments.length;
}

Spróbuj »

toString () metoda będzie funkcjonować jako ciąg znaków:

Przykłady

Funkcja myFunction (a, b) {
powrót a * b;
}

var txt = myFunction.toString ();

Spróbuj »

uwaga 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.