JS : Functions Flashcards
Comment déclarer une fonction ?
Employer le mot-clé ‘function’ suivi du nom de la fonction, de parenthèses et des accolades contenant les énoncés. function hello(){
alert(“Hello World!”);
}
Comment créer une fonction expression ?
var goodbye = function(){ alert("Goodbye World!"); };
Comment invoquer (appeler) une fonction ?
Saisir le nom de la fonction suivi des parenthèses.
ex. hello();
Quelle est la différence entre un paramètre et un argument ?
Un paramètre est saisi à la création de la fonction.
Un argument est saisi lors de l’invocation de la fonction.
Comment faire pour invoquer une fonction assignée à une variable ?
Il faut appeler la variable suivi des parenthèses.
ex. goodbye();
À quoi sert l’opérateur return ?
En ajoutant return, la fonction affiche la valeur de la fonction. Car sans mention explicite, la fonction retourne undefined.
Définir les paramètres d’une fonction pour calculer la moyenne de 3 nombres ?
function moyenne(a,b,c) { return (a+b+c)/3;}
Quel sera l’étendu d’une variable si elle n’est pas déclarée par l’énoncé var ?
Elle sera globale.
Comment créer une fonction tri sur les valeurs numériques ?
function compare(a,b) { return a-b;}
Qu’est-ce qu’une fonction IIFE (iffy) ?
C’est une function sans nom exécutée dès que l’interpréteur la croise (immediately invoked function expressions).
Dans la fonction var area = (function() {…}()); qu’est-ce qui est stocké dans la variable area, la fonction ou la valeur retournée ?
C’est la valeur retournée.
Pourquoi créer une fonction IIFE ?
Lorsqu’une fonction doit rouler une seule fois dans une tâche.
Qu’est-ce qu’une variable locale?
Une variable déclarée à l’intérieur d’une fonction.
Qu’est-ce qu’une variable globale?
C’est une variable déclarée en dehors d’une fonction et qui peut être utilisée partout dans le script.
Qu’est-ce qui distingue une fonction expression d’une IIFE ?
Le placement des parenthèses : fonction expr. var area = function(...) IIFE var area = (function()...