K

Les bases de javascript

Variables et types de données

Variables

Les variables en JavaScript sont utilisées pour stocker des valeurs. Elles peuvent être utilisées pour stocker des données de différents types, comme des nombres, des chaînes de caractères, des booléens, etc.

Pour déclarer une variable en JavaScript, vous devez utiliser le mot-clé var, let ou const. var était utilisé avant mais let et const sont plus sécurisé.

Voici un exemple de déclaration de variable:

let name = 'Jean Babibel'
console.log(name) // affiche "Jean Babibel"

Il est important de noter que les noms de variables ne peuvent pas commencer par un chiffre et ne peuvent pas contenir des espaces ou des caractères spéciaux, sauf le trait de soulignement (_) ou le dollar($)

let vs const

let et const sont les deux mots clés utilisés pour déclarer des variables en JavaScript. La principale différence entre eux est la manière dont elles gèrent la réaffectation de variables.

let

let permet la réaffectation de variables. Cela signifie que la valeur stockée dans une variable déclarée avec let peut être modifiée ultérieurement dans le code. Par exemple:

let name = 'John Doe'
console.log(name) // affiche "John Doe"

name = 'Jean Babibel'
console.log(name) // affiche "Jean Babibel"

const

const quant à lui, ne permet pas la réaffectation de variables. Une fois qu'une variable a été déclarée avec const, sa valeur ne peut plus être modifiée. Par exemple:

const name = 'John Doe'
console.log(name) // affiche "John Doe"
name = 'Jean Babibel' // génère une erreur car la variable est déclarée en constante

Il est important de noter que si vous déclarez un objet ou un tableau avec const, vous pouvez toujours modifier les propriétés de l'objet ou les éléments du tableau, mais vous ne pourrez pas réaffecter la variable à une autre référence.

const person = { name: 'John Doe', age: 30 }
console.log(person) // affiche {name: "John Doe", age: 30}

person.age = 35
console.log(person) // affiche {name: "John Doe", age: 35}

person = { name: 'Jean Babibel', age: 25 } // génère une erreur car la variable est déclarée en constante

En résumé, let permet la réaffectation de variables alors que const ne permet pas la réaffectation. Il est important de bien comprendre cette différence pour choisir le mot clé approprié pour déclarer une variable.

Pourquoi on utilise plus le mot clé var ?

Avant l'arrivée de let et const en JavaScript, var était le mot-clé utilisé pour déclarer des variables. Cependant, avec l'évolution du langage, var présente maintenant plusieurs problèmes et il est fortement déconseillé de l'utiliser dans les nouveaux développements.

L'un des principaux problèmes avec var est qu'il n'a pas de portée de bloc. Cela signifie qu'une variable déclarée avec var est accessible dans tout le script, même à l'intérieur de fonctions ou de boucles. Cela peut entraîner des erreurs de variable non définie ou des conflits de nom de variable.

let et const, en revanche, ont une portée de bloc, ce qui signifie qu'une variable déclarée avec l'un de ces mots-clés n'est accessible qu'à l'intérieur du bloc où elle a été déclarée. Cela rend le code plus facile à comprendre et à maintenir.

var a également un comportement de «hoisting» (remontée) différent de let et const, ce qui peut causer des erreurs de variable non définie si elles sont utilisées avant leur déclaration dans le code.

En résumé, var présente des problèmes de portée de bloc et de comportement de remontée qui peuvent causer des erreurs de variable non définie et rendre le code plus difficile à comprendre et à maintenir. Il est donc fortement déconseillé d'utiliser var dans les nouveaux développements et il est préférable d'utiliser let ou const pour déclarer des variables en JavaScript.

Types de données

JavaScript possède des types de données simples, tels que

  • number
  • string
  • boolean

Ainsi que des types de données complexesk tels que:

  • object
  • array

Voici quelques exemples de déclaration de variables de différents types:

let age = 30 // number
let isStudent = false // boolean
let firstName = 'Jean' // string
let person = { name: 'Jean Karim', age: 30 } // object
let colors = ['red', 'green', 'blue'] // array

Il est important de comprendre les différents types de données en JavaScript car cela affectera la façon dont les données peuvent être utilisées et manipulées dans votre code.

En résumer, les variables en javascript permettent de stocker des valeurs de différents types, il est important de les déclarer avec les bonnes syntaxes (var, let ou const) et de comprendre les différents types de données pour bien les utiliser dans le code.

Précédent
Prérequis pour suivre le livre