Les fonctions en Javascript

Les fonctions sont essentielles en Javascript, même pour programmer en orienté objet.

On pourrait croire que, s’agissant d’un élément de base en programmation, l’utilisation d’une fonction s’avère simpliste. Pourtant, mieux vaut ne pas s’y méprendre. Javascript comprend des nuances qu’il faut discerner pour réellement apprécier ce que l’on fait.

Pour faire le point, je vous propose une suite de cinq articles autour de l’utilisation des fonctions, qui visent à les appréhender dans leur globalité sans toutefois entrer dans trop de détails:

  1. Déclaration et définition de fonctions en Javascript
    • Fonction déclarative
    • Expression de fonction anonyme
    • Expression de fonction nominative
    • Méthode
    • Expression de fonction directe
    • Instanciation de fonction
    • Conclusion
  2. Hoisting de fonctions en Javascript
    • Fonction déclarative
    • Expression de fonction
    • Instanciation de fonction
    • Conclusion
  3. Appel et retour de fonctions en Javascript
    • Appel et retour de base
    • Appel dynamique
    • Call, apply et bind
    • Getter et setter
    • Constructeur
    • Conclusion
  4. Arguments et paramètres de fonctions en Javascript
    • Arguments optionnels
    • Paramètres dynamiques
    • callee et caller
    • Function.length
    • Conclusion
  5. Patterns de fonctions en Javascript
    • Fonction de rappel
    • Fonction d’ordre supérieur
    • Fermeture
    • Conclusion

A suivre…

5 réflexions au sujet de « Les fonctions en Javascript »

  1. Ping : Déclaration et définition de fonctions en Javascript | The Dark Side Of The Web

  2. Ping : Hoisting de fonctions en Javascript | The Dark Side Of The Web

  3. Ping : Arguments et paramètres de fonctions en Javascript | The Dark Side Of The Web

  4. Ping : Patterns de fonctions en Javascript | The Dark Side Of The Web

  5. Ping : Appel et retour de fonctions en Javascript

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>