Programmierer auf der Web verwenden JavaScript als flexible und funktionale Programmiersprache für das Web. JavaScript Flexibilität kommt von der Tatsache , dass Programmierer können viele traditionelle Programmier-Paradigmen als Teil seiner Schnittstelle zu verwenden , kann aber noch einbetten JavaScript gesamten HTML-Dokumenten. Eines dieser Paradigmen beinhaltet die Verwendung von objektorientierten Programmiertechniken und ermöglicht Programmierern, Funktionen als Parameter (oder Argumente ) für andere Funktionen verwenden . Funktionen und Argumente
In Computer-Programmierung, eine Funktion definiert einen Code-Block , der eine bestimmte Aufgabe ausführt . Ein Programmierer kann dann rufen Sie den Code durch seinen Namen , um diese Aufgabe zu erfüllen. In JavaScript , zum Beispiel, könnte ein Programmierer eine Funktion definieren, wie in diesem Beispiel :
Funktion doubleNum (x)
{
return x * 2;
< p >}
das "x" in Klammern , was ist ein " Argument ", oder eine Variable , die ein Programmierer die Funktion liefert , um für sie zu arbeiten genannt . Dann, wenn ein Programmierer , um die doppelte Funktion zu nutzen wünscht , er würde es beim Namen zu nennen , wie in diesem Beispiel :
var y = double ( 3); //y = 6
< br > Funktionen und Object Oriented Programming
Objektorientierte Programmierung (OOP) definiert ein Paradigma , in dem Programmierer stellen Daten als "Objekte " oder diskrete Einheiten , die Daten und Funktionen. Die Vorteile der OOP sind viele, aber ein relevanter hier ist die Tatsache, dass JavaScript als objektorientierte Programmiersprache , Läden Funktionen als Objekte . Wenn ein Programmierer eine Funktion definiert , spart JavaScript als Objekt im Speicher. Im Wesentlichen bedeutet dies, dass eine Funktion von einem Programmierer definierte auch auf eine variable , auf die gleiche Weise wie ein Satz , eine ganze Zahl oder einen booleschen Wert zugewiesen werden.
Beispiele Zuweisen von Funktionen zu Variablen
Wenn ein Programmierer eine Funktion definiert , kann sie sofort zuordnen die Funktion einer Variablen zu. Die Variable wird dann als eine Funktion verhalten , wobei Argumente und wiederkehrende Werte ( je nachdem, wie der Programmierer definiert die Funktion ) . Der folgende Code ist ein Beispiel der Zuweisung einer Funktion einer Variablen in JavaScript:
var double = Funktion doubleNum (x)
{
Rückkehr 2 * x ;
}
In diesem Beispiel wird die Variable "double" führt den Code für die Funktion . Die Funktion ist die gleiche wie die " doubleNum "-Funktion .
Mit der Funktion als Argument
Programmierer können Funktionen als Argumente an andere Funktionen in der gleichen Art und Weise passieren er leitet anderen Variablen . Beispielsweise übergibt dieser Code die " doubleNum "-Funktion zum " quadNum "-Funktion , die eine Reihe von zwei multipliziert und dann durch zwei wieder :
Funktion quadNum (x, Doppelfunktion )
{ var
double = Doppelfunktion ();
Rückkehr 2 * double ( x ); }
quadNum (2, doubleNum );
" quadNum " nimmt zwei Argumente : " . Doppelfunktion " die Zahl x zu vermehren und eine Funktion Dann weist quadNum Doppelfunktion auf die Variable "double " und multipliziert das Ergebnis der doppelten (x) und 2 . Um quadNum nennen , liefert der Programmierer eine Nummer und die doubleNum Funktion .