Hello world
js
console.log('Hello world')
Il y a un grand nombre de notions cachées dans cette simple ligne :
console
est un objet de l'environnement : il n'est pas défini dans le langage (dans le standard ECMAScript). Il permet d'afficher ce qu'on lui donne en arguments : soit dans la console du navigateur (pour les... navigateurs), soit dans la sortie standard pour node.js, Deno, Bun ;log
est une propriété de l'objetconsole
;log
est une fonction ;- En JavaScript, une fonction est un objet, avec un super pouvoir : il est invocable (la spécification parle de callable object) ;
log
est appelée (on dit aussi invoquée) en tant que méthode sur l'objetconsole
'Hello world'
est un argument passé à la fonctionconsole.log
, qui accepte un nombre quasi infini de paramètres ;console.log
est une fonction qui affiche dans la console des "dev tools" (Outils de développement) le contenu des arguments qui lui sont passés : ici, "Hello world" sera affiché dans la console ;- À noter : la syntaxe à point (dot syntax) qu'on retrouve en java et en python pour accéder à une propriété d'un objet.