Les variables permettent de garder en mémoire une valeur lors de l'exécution d'un script. Elles sont essentielles au bon fonctionnement de nos algorithmes.
Écriture
Une variable peut être déclarée à l'aide du mot clef const ou let et ne doivent pas contenir de caractères spéciaux à l'exception des _.
Contrairement à d'autres langages de programmation il n'est pas nécessaire de mettre un ; à la fin des lignes en JavaScript (mais si vous voulez, vous pouvez ^^). L'interpréteur (ce qui va faire fonctionner notre code) va automatiquement détecter les fins de lignes et comprendre quand arrêter une instruction.
Une variable déclarée avec const ne peut se voir réassigner une valeur, par contre cela est possible avec une variable déclarée avec let.
Cette différence permet d'éviter les erreurs en s'assurant, si on utilise const que la variable ne sera pas écrasée par la suite.
Les types de variables
Il est possible de stocker différents types d'information dans une variable.
Les nombres
Attention dans le cas des réels, on utilise un . pour marquer la partie décimale. Il est aussi possible d'utiliser un _ pour séparer les milliers visuellement (ce caractère est en fait ignoré par l'interpréteur).
Les chaînes de caractère
Les chaînes de caractères permettent de stocker des mots / phrases. On les entoure de ', de " ou de ```.
Il n'y a pas de réelle différence entre les simples et doubles guillemets sauf si notre chaîne de caractère contient des ' ou ".
Les \``, ou backticks permettent de faire plus facilement de la concaténation avec le symbole${}` mais permettent aussi d'avoir une chaîne de caractère sur plusieurs lignes.
Les booléens
Les booléens permettent de stocker une information qui sera soit vraie, soit fausse.
Les tableaux
Les tableaux permettent de stocker une liste d'information. Cette liste peut contenir n'importe quel autre type de variable (un tableau peut même contenir un autre tableau).
Ensuite il est possible de récupérer un élément dans un tableau en utilisant la notation [i] où i est un nombre représentant l'index de l'élément à récupérer (cet index commence par 0).
Les objets
Les objets permettent de stocker des informations plus complexes qu'une simple liste. Pour le moment, vous pouvez imaginer les objets comme une liste avec des index nommés.
Dans un objet les "clefs" sont appelées des propriétés. Pour récupérer une valeur associée à une propriété il y a 2 notations possibles.
De la même manière, les objets peuvent contenir des objets en valeur.
Types spéciaux
Enfin, lors de votre découverte du javascript vous allez rencontrer certaines variables qui correspondent à certains cas spécifiques.
Typage faible
En javascript le typage est faible, suivant les opérations, les variables peuvent changer implicitement de type.
De manière générale on essaiera tant que possible de ne pas se reposer sur cette conversion implicite. Elle est plus souvent source de problèmes qu'autre chose.
Les commentaires
Vous pouvez commenter votre code en commençant une ligne par // ou en entourant votre code avec /* */.