# .cadoles-slide-title[Variables (1/2)] Javascript est un langage **faiblement typé**. ```js var foo; // Une variable peut être déclarée, avec ou sans valeur var bar = 'hello world !'; // Elle peut être globale myGlob = 'global'; // Elle peut changer de type de valeur en cours d'exécution bar = 5 // Incrémentation... bar += 1; // -> 6 bar -= 2; // -> 4 // ... ou concaténation bar = 'hello'; bar += ' world !'; console.log(bar); // -> 'hello world !' ``` **À votre avis ?** ```js var foo = 'foo'; foo += 1; console.log(foo) // Résultat ? var bar = 'bar'; bar -= 1; console.log(bar) // Résultat ? ``` ??? Résultats: foo -> 'foo1' bar -> NaN