JavaScript3
JavaScript3
◼Les fonctions
• Déclaration de fonctions
✓ Syntaxe :
◼ function nomFonction(paramètres){
//corps de la fonction }
✓ Exemple :
◼ function produit(a, b){
return a*b;}
✓ Fonction expression
◼ Exemple : const x = function(a, b){return a*b};
la variable qui enregistre une fonction expression peut être utilisée
comme une fonction : let z=x(4,3);
return a*b;}
let text = maFonction.toString();
◼ Fulfilled
◼ Rejected
document.getElementById(demo).innerHTML = somme;}
let maPromise = new Promise(function(maSolution, monRejet){
let x=0;
//producing code (cela peut prendre du temps)
if (x==0)
maSolution(OK);
else
monRejet(Erreur);
});
.maPromise.then(
function(value){affiche(value)}
20
function(error){affiche(error)});
JavaScript
◼Les Promises
• JavaScript objet Promise Exemples
✓ Attente d’un timeout
◼ Exemple avec callback
◼ setTimout(function(){maFonction(je vous aime!!);}, 3000);
function maFonction(valeur){
document.getElementById(demo).innerHTML = valeur; }
◼ Exemple avec Promise
◼ let maPromise = new Promise(function(maSolution, monRejet) {
function(value){affiche(value);}
function(error){affiche(error);}
);
return Bonjour;}
◼ Ce qui équivaut à :
function maFonction(){
return Promise.resolve(Bonjour);} 25
JavaScript
◼Les Promises
• JavaScript Async
✓ Syntaxe de Async
◼ Exemple : Voici comment utiliser la promesse
◼ maFonction().then(
return Bonjour;}
maFonction().then(
function(valeur){affiche(valeur);}
function(erreur){affiche(erreur);} 26
JavaScript
◼Les Promises
• JavaScript Async
✓ Exemple async :
◼ Exemple :
◼ Ou simplement si l’on attend une valeur normale pas une erreur
return Bonjour;}
maFonction().then(
function(valeur){affiche(valeur);}
);
constructor(name){
this,name = name;
} const maVoiture = new Car(Ford);
static hello(){ //appel de hello correct
return Hello!!; document.getElementById(demo).innerHTML
} = Car.hello();
}