web:js

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

web:js [2023/02/24 00:53] – créée jcheronweb:js [2023/04/10 13:12] (Version actuelle) jcheron
Ligne 53: Ligne 53:
 Une fonction déclarée avec une expression Une fonction déclarée avec une expression
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-var square=function (nombre) {+let square=function (nombre) {
   return nombre * nombre;   return nombre * nombre;
 }; };
Ligne 62: Ligne 62:
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
 function arrayMap(f,a) { function arrayMap(f,a) {
-  var result = [], // Créer un nouveau tableau Array +  let result = [], // Créer un nouveau tableau Array 
-  var i;+  let i;
   for (i = 0; i < a.length; i++)   for (i = 0; i < a.length; i++)
     result[i] = f(a[i]);     result[i] = f(a[i]);
Ligne 95: Ligne 95:
 // Un exemple de fonction imbriquée // Un exemple de fonction imbriquée
 function getScore () { function getScore () {
-  var num1 = 2,+  let num1 = 2,
       num2 = 3;       num2 = 3;
        
Ligne 126: Ligne 126:
 } }
    
-var maFonction = créerFonction();+let maFonction = créerFonction();
 maFonction(); maFonction();
 </sxh> </sxh>
Ligne 138: Ligne 138:
  
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-var creerCompteur = function() { +let creerCompteur = function() { 
-  var compteurPrivate = 0;+  let compteurPrivate = 0;
   function changeValeur(val) {   function changeValeur(val) {
     compteurPrivate += val;     compteurPrivate += val;
Ligne 160: Ligne 160:
  
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-var compteur1 = creerCompteur(); +let compteur1 = creerCompteur(); 
-var compteur2 = creerCompteur();+let compteur2 = creerCompteur();
 alert(compteur1.valeur()); /* Affiche 0 */ alert(compteur1.valeur()); /* Affiche 0 */
 compteur1.increment(); compteur1.increment();
Ligne 194: Ligne 194:
  
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-var compteur=new creerCompteur();+let compteur=new creerCompteur();
 compteur.increment(); compteur.increment();
 alert(compteur.compteur);//Affiche 1 -> accès direct à compteur possible car il est public alert(compteur.compteur);//Affiche 1 -> accès direct à compteur possible car il est public
Ligne 250: Ligne 250:
  
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-var values=[{"code":"AA"},{"code":"BB"}];+let values=[{"code":"AA"},{"code":"BB"}];
 </sxh> </sxh>
 ==== Parcours classique ==== ==== Parcours classique ====
  
 <sxh javascript;gutter:false> <sxh javascript;gutter:false>
-for(var i=0;i<values.length;i++){+for(let i=0;i<values.length;i++){
    console.log( values[i].code);    console.log( values[i].code);
 } }
  • web/js.1677196422.txt.gz
  • Dernière modification : il y a 2 ans
  • de jcheron