Skip to main content
depInfo
  • English ‎(en)‎
    English ‎(en)‎ Français ‎(fr)‎
You are currently using guest access (Log in) [+]

S2 - R2.02 - JavaScript

  1. Home
  2. Courses
  3. 1ère année - FI
  4. JavaScript-S2
  5. Topic 1
  6. Sujet 1
Completion requirements

Comme une fonction est une "valeur", on peut aussi la passer en paramètre à une autre fonction.
Ça semble tiré par les cheveux, mais c'est très utilisé en JS  ... et on l'a même déjà fait ensemble ! 😲
Souvenez-vous:

document.querySelector('h1').addEventListener('click',ma_fonction);
function ma_fonction()
{
document.querySelector('img').src='https://moodle.iutv.univ-paris13.fr/img/bjs/smile.png';
}
On passe "ma_fonction" en 2e paramètre de la fonction "addEventListener".

Ceci demande au navigateur: "Enregistre la fonction ma_fonction sur le h1, pour qu'elle puisse être appelée, plus tard, quand l'utilisateur clique sur ce h1"

Voyons un autre exemple. Que fait le code suivant ?

function f()
{
    console.log('Bonjour');
}

function g(x)
{
    x();
}

g(f);


Blocks

Skip Lesson menu

Lesson menu

Skip navigation
  • 1. Bienvenue aux TP de JavaScript BUT S2
  • 2. Hello World
  • 3. Syntaxe JavaScript
  • 4. Fonctions
  • 5. HTML et arbre
  • 6. Sélecteurs CSS
  • 7. Événements
  • 8. Informations à propos d'un événement
  • 9. Que fait le JavaScript ?
  • 10. Créer un élément
  • 11. Pingouin
Skip Navigation

Navigation

  • Home

    • Site pages

      • My courses

      • Tags

    • My courses

    • Courses

      • 1ère année - FI

        • 1ère année - FI-1

        • Intro Science Po

        • EcoTransition & Sustainability

        • S1.01

        • Initiation dév

        • R103

        • R105

        • Web S1

        • SAE103

        • SAE 1.05

        • JavaScript-S2

          • General

          • Topic 1

            • LessonSujet 1

          • Topic 2

          • Topic 3

          • Topic 4

          • Topic 5

          • Topic 6

          • Topic 7

          • Topic 8

          • Topic 9

          • Topic 10

      • 2ème année - FI

      • 3ème année - FI

      • AS/FC

      • SD

      • Anciens cours

Supplementary blocks

You are currently using guest access (Log in)
JavaScript-S2
  • English ‎(en)‎
    • English ‎(en)‎
    • Français ‎(fr)‎
Data retention summary