Maison >interface Web >js tutoriel >Tutoriel sur l'utilisation de la fonction Function() dans les connaissances JavaScript_Basic

Tutoriel sur l'utilisation de la fonction Function() dans les connaissances JavaScript_Basic

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2016-05-16 15:56:471250parcourir

L'instruction de fonction n'est pas le seul moyen de définir une nouvelle fonction, et vous pouvez définir votre fonction de manière dynamique à l'aide du constructeur Function() à l'aide d'opérateurs.

Remarque : il s'agit d'un terme désignant la programmation orientée objet. Vous vous sentirez peut-être un peu inhabituel la première fois, mais il n'y a pas de problème ici.
Grammaire

Ce qui suit est la syntaxe d'utilisation de l'opérateur new pour créer un constructeur à l'aide de Function().

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

Le constructeur de fonction Function() attend un nombre quelconque de paramètres de chaîne. Le dernier paramètre est le corps de la fonction - il peut contenir des instructions JavaScript arbitraires, séparées les unes des autres par des points-virgules.

Veuillez noter que la construction Function() ne transmet aucun paramètre, spécifiez un nom pour créer la fonction correspondante. Une fonction sans nom créée à l’aide du constructeur Function() est appelée fonction anonyme.
Exemple :

Ce qui suit est un exemple de création d'une fonction :

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

Cette ligne de code crée une nouvelle fonction plus ou moins équivalente à la syntaxe de la fonction définie :

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

Cela signifie que vous pouvez appeler la fonction ci-dessus comme suit :

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

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn