Decouvrez les particularités de JavaScript qui vous aideront à débogguer sans craindre ce langage aujourd'hui indispensable.
- la portée des variables et comment ne pas polluer l'espace global
- comprendre le mot clé this
- les particularités des fonctions
- introduction aux namespaces
Loin de la théorie vous aurez des explications pratiques et des démos de code ainsi que les bonnes pratiques.
13. Historique court
● Né pendant la guerre (95)
● En quelques semaines
● Influence Erlang, Lisp, Python, Askell
IE et Netscape d'accord pour
EcmaScript 3
43. var action = function()
Plus explicite donc moins dangereux
44. Morales
1 Toujours utiliser var
2 Utiliser le pattern module
3 Verrouiller le contexte
4 déclarer ses fonction avec var
action = function() { }
45. Avant la Démo « mise en pratique »
●Utilisation des
écrasements de fonction
46. Utilisation des
écrasements de fonction
var bind =
function( el, ev, callback) {
if(document.body.attachEvent){
el.attachEvent('on'+ev, callback);
} else {
el.addEventListener( ev, callback);
}
};
Le test est fait à chaque exécution