Formation HTML5 : Courte introduction à JSON
HTML5

Formation HTML5 : Petite révision Javascript TEST

  1. Petite historique
  2. Le scope en Javascript
  3. À ne pas faire !
  4. use strict
  5. Création d'objet
  6. Module Revealing Pattern
  7. JSLint

Petite historique

Attention au scope en JavaScript


                    var a = 10;
                    function test() {
                        var b = 10;
                        if (a === b) {
                            var c = 2; // on ne devrait pas définir c ici
                        }
                    }
                

À ne pas faire !


                    a = 5
                    eval(10 + 10);
                    // etc...
                

"use strict"


(function () {
   "use strict";
   // cette fonction est stricte...
}());

(function () {
   // mais celle-ci ne l'est pas...
}());
                

Objets


var objet_vide = {};

var docteur = {
         "prenom": "Math",
         "nom": "Smith"
};

 var train = {
         compagnie: "Via Rail",
         number: 815,
         depart: {
             gare: "Québec"
             time: "2013-10-22 14:55"
         }
    };

                

Module Revealing Pattern


var application = (function($) {
        function prive() {
         ...
        }
        function premier() {
         prive();
         ...
        }
        function deuxieme() {
         ...
        }

        return {premier: deuxieme,
                deuxieme:deuxieme,
        };
    }(jQuery));

application.premier();

                

JSLint