JS : Functions Flashcards

1
Q

Comment déclarer une fonction ?

A

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!”);
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Comment créer une fonction expression ?

A
var goodbye = function(){
alert("Goodbye World!");
};
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Comment invoquer (appeler) une fonction ?

A

Saisir le nom de la fonction suivi des parenthèses.

ex. hello();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quelle est la différence entre un paramètre et un argument ?

A

Un paramètre est saisi à la création de la fonction.

Un argument est saisi lors de l’invocation de la fonction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Comment faire pour invoquer une fonction assignée à une variable ?

A

Il faut appeler la variable suivi des parenthèses.

ex. goodbye();

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

À quoi sert l’opérateur return ?

A

En ajoutant return, la fonction affiche la valeur de la fonction. Car sans mention explicite, la fonction retourne undefined.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Définir les paramètres d’une fonction pour calculer la moyenne de 3 nombres ?

A

function moyenne(a,b,c) { return (a+b+c)/3;}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quel sera l’étendu d’une variable si elle n’est pas déclarée par l’énoncé var ?

A

Elle sera globale.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Comment créer une fonction tri sur les valeurs numériques ?

A

function compare(a,b) { return a-b;}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qu’est-ce qu’une fonction IIFE (iffy) ?

A

C’est une function sans nom exécutée dès que l’interpréteur la croise (immediately invoked function expressions).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dans la fonction var area = (function() {…}()); qu’est-ce qui est stocké dans la variable area, la fonction ou la valeur retournée ?

A

C’est la valeur retournée.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pourquoi créer une fonction IIFE ?

A

Lorsqu’une fonction doit rouler une seule fois dans une tâche.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Qu’est-ce qu’une variable locale?

A

Une variable déclarée à l’intérieur d’une fonction.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce qu’une variable globale?

A

C’est une variable déclarée en dehors d’une fonction et qui peut être utilisée partout dans le script.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce qui distingue une fonction expression d’une IIFE ?

A
Le placement des parenthèses : fonction expr. var area = function(...)
IIFE var area = (function()...
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment appelle-t-on une variable dans une fonction?

A

Un paramètre

17
Q

Qu’est-ce qu’un argument?

A

Une valeur passée dans la fonction.

18
Q

Qu’est-ce qui permet à une fonction d’être appelée avant d’avoir été déclarée?

A

L’interpréteur traverse le script avant d’exécuter les énoncés et vérifie la présence des fonctions.