420-3P2-HU Interfaces Web (exercices)
levasseurv
8,222 views
Utilisation des fonctions et des opérateurs
Créer une fonction cestPasVrai
- La fonction cestPasVrai n'a aucun paramètre
- Elle retourne toujours faux (booléen);
Créer la fonction cestPasVrai décrite ci-dessus
1
2
3
4
5
6
7
8
9
// {
module.exports = {
cestPasVrai : cestPasVrai
};
// }
Solution
function cestPasVrai(){
return false;
}
Créer une fonction bonjour
- La fonction bonjour a un paramètre
- Elle retourne une chaîne de caractères composé de Bonjour suivi du prénom passé en paramètre
- ex. bonjour("Jean") retourne "Bonjour Jean".
Attention aux espaces et à la ponctuation dans la valeur retournée
Créer la fonction bonjour décrite ci-dessus
1
2
3
4
5
6
7
8
9
// {
module.exports = {
bonjour : bonjour
};
// }
Solution
function bonjour(prenom){
return "Bonjour "+prenom;
}
Créer une fonction addNombres
- La fonction a deux paramètres
- La fonction retourne l'addition des deux paramètres
- La fonction transforme les chaînes de caractères en nombres (voir parseInt)
Créer la fonction addNombres décrite ci-dessus
1
2
3
4
5
6
7
8
9
// {
module.exports = {
addNombres : addNombres
};
// }
Solution
function addNombres(nombre1, nombre2){
return parseInt(nombre1, 10)+ parseInt(nombre2, 10);
}
Créer une fonction estPair
- La fonction prend comme seul argument un nombre
- La fonction retourne vrai(true) si le nombre est pair, false sinon
Créer la fonction estPair décrite ci-dessus
1
2
3
4
5
6
7
8
9
// {
module.exports = {
estPair : estPair
};
// }
Solution
function estPair(nombre){
return nombre%2===0;
}
Quiz
Explication
- "4" == 4 retourne vrai
- "4" === 4 retourne faux
- Comme je veux savoir si le nombre est égal : ===
Explication
- "" est évalué comme faux lorsqu'on le transforme en booléen
- !"" est évalué comme vrai (non faux)
- 4 est évalué comme vrai lorsqu'on le transforme en booléen
- !4 est évalué comme faux (non vrai)
- vrai ET faux retourne faux (&&)
Create your playground on Tech.io
This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.
Suggested playgrounds