- Closure & Function
- Higher Order Functions
- Map & Filter
- Reduce
- Collections & take()
- Function Composition & PointFree Style
- Function Composition - part 2
What you'll learn
- Développeur JavaScript Frontend
- Développeur JavaScript Backend
- Les curieux
- Envie d'en apprendre plus sur les aspects "programmation fonctionnelle"
Description
JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les langages HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs web.
Les fonctions font partie des briques fondamentales de JavaScript. Une fonction est une procédure JavaScript, un ensemble d'instructions effectuant une tâche ou calculant une valeur. Afin d'utiliser une fonction, il est nécessaire de l'avoir auparavant définie au sein de la portée dans laquelle on souhaite l'appeler.
Définir des fonctions
Les déclarations de fonctions
Une définition de fonction (aussi appelée déclaration de fonction ou instruction de fonction) est construite avec le mot-clé function, suivi par :
Le nom de la fonction.
Une liste d'arguments à passer à la fonction, entre parenthèses et séparés par des virgules.
Les instructions JavaScript définissant la fonction, entre accolades, { }.
Les expressions de fonction
Syntaxiquement, la déclaration de fonction utilisée ci-dessus est une instruction. On peut également créer une fonction grâce à une expression de fonction. De telles fonctions peuvent être anonymes (ne pas avoir de nom correspondant).
Appeler des fonctions
La seule définition d'une fonction ne permet pas d'exécuter la fonction. Cela permet de lui donner un nom et de définir ce qui doit être fait lorsque la fonction est appelée. Appeler la fonction permet d'effectuer les actions des instructions avec les paramètres indiqués.
Other Courses
Try Django 1.11 // Python Web Development
Build a web app with Django // The #1 Web Development Framework for Python
AI Prompt Mastery - Part I
AI Basics, Prompt Engineering, Key Challenges and Limitations explained in simplest and non-technical language
JavaScript Promises
Master JavaScript's ubiquitous asynchronous tool - the promise, and maximize your ability to code and troublshoot them!
Becoming a Production SQL Server DBA
Learn essential hands-on SQL Server Administration tips on SQL Server maintenance, security, performance and more
Roadmap MBA : Sales Masterclass
We are the social impact startup making business education accessible for 5 billion people.
About the instructors
- 3.86 Calificación
- 687 Estudiantes
- 2 Cursos
Hassane Moustapha
Senior software developer & Architect
Développeur Ruby, Go, Rust et Javascript ayant travaillé sur une variété d'applications web, mobiles et système. Avec une passion pour les langages de programmation et des nouveaux outils ( frameworks, bonnes pratiques, etc). Amoureux des langages de programmation fonctionnelle tels que Haskell, Erlang, Elm et Elixir.
Fort d'une expérience de plus de 10 ans dans le développement d'applications web et mobile dont une grande majorité gère des centaines de milliers de clients tous les jours et dans des domaines tels que la finance, la santé et les télécoms.
Student feedback
Course Rating
Reviews
J'apprends des choses que je ne connaissais pas, c'est très intéressant.
Some good concepts that I discovered in this course.