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
Libérer: 2016-05-16 15:56:47
original
1247 Les gens l'ont consulté

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>

Copier après la connexion

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>

Copier après la connexion

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>

Copier après la connexion

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

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

Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal