UNPKG

count-to-6

Version:

An intro to some ES6 features via a set of self-guided workshops.

24 lines (16 loc) 1.23 kB
Les chaînes de caractères interpolables ES6 (à l’avenir, on dira comme en anglais, hein : « template strings », c’est quand même nettement plus court…) utilisent une nouvelle syntaxe de `String`, basée sur des **backticks** (**\`**) au lieu des apostrophes (`'`) ou guillemets (`"`) habituels. Les template strings vous offrent des possibilités bien plus puissantes pour construire du texte. Elles autorisent l’interpolation, avec la syntaxe que voici : ```js `Salut, ${person}! 1 + 1 = ${1 + 1} !` ``` Elles peuvent aussi être multi-lignes, rien qu’en plaçant un saut de ligne littéral dans la chaîne : ```js `Bonjour, monde !` ``` ## Défi Votre programme recevra un nom comme premier argument sur sa ligne de commande (`process.argv[2]`). Vous devez afficher un message sur deux lignes, qui commence par saluer cette personne, puis lui indique son nom en minuscules. Par exemple, si le nom est « Domenic », vous afficheriez : ``` Bonjour, Domenic ! Ton nom en minuscules est "domenic". ``` Vous pouvez bien sûr commencer par faire ça en ES5 classique, mais la solution véritablement correcte utilise **une seule** template string ES6, et n’a pas recours à l’opérateur `+`.