CodeGym/Cours Java/Module 3/Types de fonctions en JavaScript

Types de fonctions en JavaScript

Disponible

6.1 Différentes manières de déclarer des fonctions

Quelques informations plus utiles sur les fonctions en JavaScript. Les fonctions peuvent être déclarées de plusieurs manières, chacune ayant ses propres nuances.

Le moyen le plus standard est celui-ci : mot-clé functionet Name.

function print(data)
{
  console.log(data);
}

La deuxième méthode consiste à déclarer d'abord une variable, puis à lui affecter une fonction anonyme.

window.print = function(data)
 {
     console.log(data);
 }

Ces deux méthodes donnent des résultats absolument équivalents . Lorsque vous déclarez une fonction ordinaire de la première manière, un nouveau champ est créé sur l'objet window avec le nom de votre fonction et une référence à celle-ci lui est affectée.

6.2 Fonctions anonymes

Il est également possible de créer une fonction anonyme et de n'attribuer sa valeur à rien. Pourquoi une telle fonction est-elle nécessaire ? Comment l'appeler ?

Et le fait est que vous pouvez l'appeler immédiatement. Disons que nous avons déclaré une fonction tempet l'avons immédiatement appelée :

var temp = function(data)
    {
        console.log(data);
    }

temp("some info");

Vous pouvez aussi le déclarer et l'appeler immédiatement :

(function(data)
 {
     console.log(data);
 })("some info");

Un peu comme les classes internes anonymes en Java...

6.3 Méthode eval()

Et une autre façon intéressante d'exécuter du code en JavaScript est de ne pas créer de fonctions du tout. En JavaScript, vous pouvez simplement exécuter du code donné sous forme de chaîne. Il existe une fonction spéciale pour cela eval()(à partir de l'évaluation). Le format général de l'appel ressemble à ceci :

var result = eval("code or expression");

Exemples:

var x = eval("1/2");
eval("alert('Hi!')");
Commentaires
  • Populaires
  • Nouveau
  • Anciennes
Tu dois être connecté(e) pour laisser un commentaire
Cette page ne comporte pas encore de commentaires