Q.C.M.
À quoi servent les fonctions ?
- À se passer des boucles
- À n'écrire qu'une seule fois un même code pour ensuite l'appeler où on le souhaite
- À exécuter un code provenant d'un autre site Web
La déclaration de ma fonction est-elle correcte ?
Code : JavaScript
1
2
3
|
function MyFunction(arg1 arg2) {
// Mon code.
}
|
- Oui
- Non, il manque un point-virgule dans la déclaration des arguments
- Non, il manque une virgule dans la déclaration des arguments
Quelle est la différence entre une variable globale et une variable locale ?
- La locale est accessible partout dans le code tandis que la globale est limitée à la fonction où elle est déclarée
- La globale est accessible partout dans le code tandis que la locale est limitée à la fonction où elle est déclarée
- Les globales et locales sont identiques tant qu'elles ne sont pas déclarées dans une boucle ou une condition
Mon argument facultatif est en deuxième position, est-ce correct ?
Code : JavaScript
1
2
3
|
function myFunction(arg1, arg2, arg3) {
// Mon code.
}
|
- Oui
- Non, l'argument facultatif doit toujours être en première position
- Non, l'argument facultatif doit toujours être en dernière position
Quelles sont les différences entre une fonction classique et une fonction anonyme ?
- Une seule différence : la fonction anonyme ne possède pas de nom.
- La fonction anonyme ne possède pas de nom et est, par conséquent, bien plus rapide à l'exécution.
- Les fonctions anonymes servent juste à isoler du code, contrairement aux fonctions classiques qui servent pour de nombreuses autres utilisations.
En résumé
- Il existe des fonctions natives, mais il est aussi possible d'en créer, avec le mot-clé function.
- Les variables déclarées avec var au sein d'une fonction ne sont accessibles que dans cette fonction.
- Il faut éviter le plus possible d'avoir recours aux variables globales.
- Une fonction peut recevoir un nombre défini ou indéfini de paramètres. Elle peut aussi retourner une valeur ou ne rien retourner du tout.
- Des fonctions qui ne portent pas de nom sont des fonctions anonymes et servent à isoler une partie du code.
Créé avec HelpNDoc Personal Edition: Générateur de documentation et EPub facile