Latest web development tutorials
×

JavaScript Kurs

JavaScript Kurs JavaScript Kurze Einführung JavaScript Verwendung JavaScript Export JavaScript Grammatik JavaScript Statements JavaScript Note JavaScript Variable JavaScript Datentypen JavaScript Objekte JavaScript Funktion JavaScript Anwendungsbereich JavaScript Ereignis JavaScript Schnur JavaScript Die Betreiber JavaScript vergleichen JavaScript If...Else JavaScript switch JavaScript for JavaScript while JavaScript Break & Continue JavaScript typeof JavaScript Typumwandlung JavaScript Reguläre Ausdrücke JavaScript Fehler JavaScript Fehlerbeseitigung JavaScript Variable Lift JavaScript Strict-Modus JavaScript Missbrauch JavaScript Formularauthentifizierung JavaScript reservierte Schlüsselwörter JavaScript JSON JavaScript void JavaScript Code-Spezifikation

JS Funktion

JavaScript Funktionsdefinition JavaScript Funktionsargumente JavaScript Funktionsaufruf JavaScript Verschlüsse

JS HTML DOM

DOM Kurze Einführung DOM HTML DOM CSS DOM Ereignis DOM EventListener DOM Element

JS Erweiterte Tutorial

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

JS Browser BOM

JavaScript Window JavaScript Window Screen JavaScript Window Location JavaScript Window History JavaScript Navigator JavaScript Pop JavaScript Timed Ereignis JavaScript Cookies

JS Lagerhaus

JavaScript Lagerhaus JavaScript Test jQuery JavaScript Test Prototype

JS Beispiele

JavaScript Beispiele JavaScript Object-Instanz JavaScript Browser-Objektinstanz JavaScript HTML DOM Beispiele JavaScript Zusammenfassung

JS Referenzhandbuch

JavaScript Objekte HTML DOM Objekte

JavaScript-Funktion Definition

JavaScript - Funktion definiert das Schlüsselwort - Funktion.

Sie können eine Funktionsdeklaration zu definieren, kann es ein Ausdruck sein.


Funktionsdeklaration

Im vorherigen Tutorial, wissen Sie bereits die Syntax einer Funktionsdeklaration:

function funktions (Parameter) {
Codeausführung
}

Nachdem die Funktionsdeklaration nicht sofort passieren, wird es nennen, wenn wir ihn brauchen.

Beispiele

Funktion myFunction (a, b) {
Rückkehr a * b;
}

Versuchen »

Note Das Semikolon wird verwendet, ausführbare JavaScript-Anweisung zu trennen.
Da die Funktionsdeklaration nicht eine ausführbare Anweisung ist, so dass es nicht mit einem Semikolon enden.


Funktionsausdruck

JavaScript-Funktionen können durch einen Ausdruck definiert werden.

Funktionsausdruck kann in einer Variablen gespeichert werden:

Beispiele

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

Versuchen »

Nach dem Funktionsausdruck wird in einer Variablen gespeichert werden, sondern auch als eine Funktion Use:

Beispiele

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

Versuchen »

Die obige Funktion ist eigentlich eine anonyme Funktion (Funktion ohne Namen).

Die Funktionen werden in einer Variablen gespeichert, der Name der Funktion ist nicht erforderlich, in der Regel durch den Variablennamen genannt.

Note Die oben genannten Funktionen mit einem Semikolon, weil es sich um eine ausführbare Anweisung ist.


Funktion () Konstruktor

Im obigen Beispiel haben wir gelernt , dass Funktionen mit dem Schlüsselwort Funktionsdefinitionen.

Die gleiche Funktion kann (Funktion ()), die durch den integrierten JavaScript-Funktion Konstruktor.

Beispiele

var myFunction = new Function ( "a", "b", "return a * b");

var x = myFunction (4, 3);

Versuchen »

In der Tat, müssen Sie nicht den Konstruktor verwenden. Beispiele für das obige kann geschrieben werden als:

Beispiele

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

var x = myFunction (4, 3);

Versuchen »

Note In JavaScript, ein großer Teil der Zeit, müssen Sie mit dem neuen Schlüsselwort zu vermeiden.


Funktion zu verbessern (Hissen)

Im vorherigen Tutorial haben wir "Heben (Heben)." Gelernt

Lift (Hissen) JavaScript ist die Standardeinstellung des aktuellen Bereichs auf der Vorderseite, das Verhalten zu verbessern.

Lift (Hissen) Anwendung Haftungsausschluss und Funktion von Variablen.

Daher kann die Funktion vor der Anweisung aufgerufen werden:

myFunction (5);

Funktion myFunction (y) {
Rückkehr y * y;
}

Kann nicht die Verwendung von Ausdrücken definierten Funktionen zu verbessern.


Da die Funktion aufgerufen

Funktion Ausdruck kann "self-Call" sein.

Da der Aufruf Ausdruck automatisch aufgerufen.

Wenn nach ein Ausdruck gefolgt () wird automatisch aufgerufen.

Funktionsdeklaration kann sich nicht selbst aufrufen.

Durch die Zugabe von Klammern, zu veranschaulichen, daß es ein Funktionsausdruck ist:

Beispiele

(Function () {
var x = "Hallo !!"; // Ich werde mich anrufen
}) ();

Versuchen »

Die obige Funktion ist eigentlich eine anonyme Funktion , die sich selbst aufruft (nicht der Name der Funktion).


Funktion kann als ein Wert für den Einsatz verwendet werden,

JavaScript-Funktion als Wert zu verwenden:

Beispiele

Funktion myFunction (a, b) {
Rückkehr a * b;
}

var x = myFunction (4, 3);

Versuchen »

JavaScript-Funktionen können als Ausdrücke verwendet werden:

Beispiele

Funktion myFunction (a, b) {
Rückkehr a * b;
}

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

Versuchen »


Funktionen sind Objekte

Verwenden Sie typeof - Operator die Art der JavaScript - Funktion gibt "Funktion" zu bestimmen.

Aber JavaScript-Funktion als Ziel genauer beschrieben.

JavaScript - Funktionen verfügen über Attribute und Methoden.

arguments.length Eigenschaft gibt ein Funktionsaufruf an die Anzahl der Parameter erhalten:

Beispiele

Funktion myFunction (a, b) {
Rückkehr arguments.length;
}

Versuchen »

toString () -Methode wird als String-Funktion:

Beispiele

Funktion myFunction (a, b) {
Rückkehr a * b;
}

var txt = myFunction.toString ();

Versuchen »

Note Die Funktion wird als eine Eigenschaft des Objekts definiert, Objektmethode genannt.
Wenn die Funktion verwendet wird, um ein neues Objekt zu erstellen, Objekt Konstruktor genannt.