La portée des variables et le “Hoisting”

VAR Les variables typées var : ont une portée limitée seulement dans le cadre d’une fonction (ce n’est pas le cas dans les blocks if,for,foreach…) si la fonction a accès au context extérieur via une variable (“closure”), celle ci peut être modifiée Sortie Hoisting Le Hoisting (ou hissage) élève la déclaration des variables tout en […]

Le Destructuring

Le Destructuring ou déballage En Javascript , le Destructing consiste à ‘déballer’ ou récupérer les élements d’un tableau ou bien les propriétés d’un objet Assigner unitairement ces éléments à des variables distincts Exemple Sortie Note : quand le séparateur n’existe pas, split() renvoie undefined.

Un cas où le point virgule est important !

Le code Javascript permet une plus grande souplesse syntaxique et plus particulièrement, le developpeur peu s’aquitter de l’usage des fameux point virgule ‘;’ qui terminent chaque instructions. Dans certains cas, le ‘;’ peu s’avérer obligatoire : Sortie Bug Bug à la compilation : console.log(…) is not a function. La raison Du fait de l’absent de […]

Map

Définition Map à été intégré avec la cinquième version du standard ECMA-262 (ECMAScript 5). C’est une fonction qui s’applique sur un tableau. L’idée est le que la fonction de callback fourni en argument de Map s’applique sur chacun des éléments du tableau d’origine. Sur chaque éléments de ce tableau, une opération est effectué, ainsi, au […]

Array reduce

J’ai récemment été amené à appliquer une opération spécifique pour chacun des éléments qui composent une collection. Le résultat final devait être une simple et unique valeur.   La méthode reduce s’est avéré être un choix de prédilection. Avant d’aborder quelques exemples sur le sujet, je vous propose de faire une petite synthèse de la […]