Javascript -Généralités sur les fonctions

Tout comprendre sur les fonctions de façon générale
3.69 (29 reviews)
Udemy
platform
Français
language
Web Development
category
Javascript -Généralités sur les fonctions
835
students
1 hour
content
Aug 2021
last update
FREE
regular price

Why take this course?

🛠️ Javascript - Généralités sur les fonctions : Tout comprendre en gros points !

🎉 Préambule : Fonctions, ces blocs de code qui transforment le développement en une symphonie d'instructions simples et réutilisables. Découvrez comment ces sous-programmes, également connus sous le terme "méthodes" dans le contexte des objets, peuvent rendre votre code Javascript plus concis et efficace.

🚀 Qu'est-ce qu'une fonction ? 🧐 Une fonction est un bloc de code qui encapsule une logique spécifique que vous pouvez exécuter à différents endroits dans votre programme, sans avoir à réécrire la même étape chaque fois. Elle est l'essence des sous-programmes et permet une gestion optimisée du code, évitant les redondances et minimisant la taille de votre programme.

Fonctions récursives : Quand une fonction appelle elle-même, attention à mettre une condition de sortie pour éviter un boucle infini ! 🔁

📚 Javascript prédéfini : Découvrez les méthodes intégrées dans Javascript qui peuvent être appliquées à des objets spécifiques, facilitant l'interaction avec le DOM et d'autres fonctionnalités du langage.

📝 Déclarer une fonction : Avant d'utiliser une fonction, elle doit être déclarée. Le mot clé function est votre point de départ, suivi du nom selon les règles de nommage Javascript - sensible à la casse et limité aux lettres, chiffres, _ et &, sans espaces.

👉 Les arguments : Optioneux mais recommandés, ils vous permettent de passer des données à votre fonction. N'oubliez pas de refermer les parenthèses et les accolades, et respectez l'alignement des paramètres lors de leur appel.

🤝 Les callbacks : Utilisés dans la programmation asynchrone, ces fonctions de rappel sont exécutées après que celle qui contient le callback a terminé son travail. Elles sont essentielles pour la chaine d'actions, comme dans l'exemple ci-dessous où une image se charge et s'affiche immédiatement après sa précharge.

🛠️ Structure d'une déclaration de fonction : Voici un exemple de base pour définir une fonction en Javascript :

function nomDeMaFonction(param1, param2) {
    // Vos instructions ici
}

🔁 Rappel d'une fonction : Pour utiliser une fonction déjà déclarée, appelez-la simplement par son nom en passant les arguments requis si nécessaire.

nomDeMaFonction(argument1, argument2);

🎓 Application concrète : Imaginons une fonction qui, après avoir chargé un ensemble d'images, utilise un callback pour en afficher une suite dans une galerie. Le code ci-dessous illustre ce concept :

function loadAndDisplayImages(arrayOfImageUrls, displayFunction) {
    arrayOfImageUrls.forEach(url => {
        let image = new Image();
        image.onload = () => displayFunction(image); // Le callback
        image.src = url;
    });
}

function displayImage(image) {
    // Logique pour afficher l'image
    document.getElementById('galerie').innerHTML += `<img src="${image.src}" alt="description">`;
}

let imagesToLoad = ['img1.jpg', 'img2.jpg', 'img3.jpg'];
loadAndDisplayImages(imagesToLoad, displayImage);

🧠 Comprendre et maîtriser l'utilisation des fonctions en Javascript est essentiel pour écrire du code propre, maintenable et réactif. Embarquez dans cette aventure de découverte avec ces points clés en poche et transformez votre code en une véritable symphonie de fonctionnalités ! 🎶🎉

Course Gallery

Javascript -Généralités sur les fonctions – Screenshot 1
Screenshot 1Javascript -Généralités sur les fonctions
Javascript -Généralités sur les fonctions – Screenshot 2
Screenshot 2Javascript -Généralités sur les fonctions
Javascript -Généralités sur les fonctions – Screenshot 3
Screenshot 3Javascript -Généralités sur les fonctions
Javascript -Généralités sur les fonctions – Screenshot 4
Screenshot 4Javascript -Généralités sur les fonctions

Loading charts...

4269728
udemy ID
29/08/2021
course created date
02/09/2021
course indexed date
Bot
course submited by