Heim >Web-Frontend >js-Tutorial >Tutorial zur Verwendung der Function()-Funktion in JavaScript_Grundkenntnisse

Tutorial zur Verwendung der Function()-Funktion in JavaScript_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 15:56:471244Durchsuche

Die Funktionsanweisung ist nicht die einzige Möglichkeit, eine neue Funktion zu definieren, und Sie können Ihre Funktion dynamisch mithilfe des Function()-Konstruktors mithilfe von Operatoren definieren.

Hinweis: Dies ist ein Begriff für objektorientierte Programmierung. Möglicherweise fühlen Sie sich beim ersten Mal etwas ungewohnt, aber hier stellt es kein Problem dar.
Grammatik

Das Folgende ist die Syntax für die Verwendung des neuen Operators zum Erstellen eines Konstruktors mithilfe von Function().

<script type="text/javascript">
<!--
var variablename = new Function(Arg1, Arg2..., "Function Body");
//-->
</script>

Der Function()-Funktionskonstruktor erwartet eine beliebige Anzahl von String-Parametern. Der letzte Parameter ist der Funktionskörper – er kann beliebige JavaScript-Anweisungen enthalten, die durch Semikolons voneinander getrennt sind.

Bitte beachten Sie, dass das Function()-Konstrukt keine Parameter übergibt. Geben Sie einen Namen an, um die Funktion dafür zu erstellen. Eine unbenannte Funktion, die mit dem Function()-Konstruktor erstellt wurde, wird als anonyme Funktion bezeichnet.
Beispiel:

Das Folgende ist ein Beispiel für die Erstellung einer Funktion:

<script type="text/javascript">
<!--
var func = new Function("x", "y", "return x*y;");
//-->
</script>

Diese Codezeile erstellt eine neue Funktion, die mehr oder weniger der Syntax der definierten Funktion entspricht:

<script type="text/javascript">
<!--
function f(x, y){ 
 return x*y; 
}
//-->
</script>

Das bedeutet, dass Sie die obige Funktion wie folgt aufrufen können:

<script type="text/javascript">
<!--
func(10,20); // This will produce 200
//-->
</script>

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn