Je me demande si JavaScript prend en charge l'écriture d'une fonction dans une autre fonction, ou des fonctions imbriquées (je l'ai lu dans un blog). Est-ce vraiment possible ?. En fait, je les ai utilisés mais je ne suis pas sûr de ce concept. Je ne suis vraiment pas clair à ce sujet - aidez s'il vous plaît!
javascript
function
nested
Cygne rouge
la source
la source
Ce qui suit est désagréable, mais sert à montrer comment vous pouvez traiter les fonctions comme tout autre type d'objet.
la source
Les fonctions sont des objets de première classe qui peuvent être:
Pour construire sur l'exemple donné par Kenny:
Vous alerterait avec 5.
la source
Oui, il est possible d'écrire et d'appeler une fonction imbriquée dans une autre fonction.
Essaye ça:
la source
Non seulement vous pouvez renvoyer une fonction que vous avez passée dans une autre fonction en tant que variable, vous pouvez également l'utiliser pour le calcul à l'intérieur mais en la définissant à l'extérieur. Voir cet exemple:
la source