Aller au contenu

Astuces pour le debug

Affichage dans la console

Il n'y a pas de print en Javascript. On utilise à la place l'objet console, qui va envoyer sa sortie vers une destination dépendant du contexte : console JS d'un navigateur, terminal, ...

// Message générique
console.log('Objet = ', obj)

La fonction console.log sait afficher toute combinaison de types de données (nombres, chaines, lists, objets, ...)

NB : il existe plusieurs niveaux de log : info, warning, error.

Inclusion dans la page

Dans certaines situations, on peut préférer afficher une valeur de test directement dans une page, à l'intérieur d'un bloc {...} :

<Text>Objet = {obj}</Text>

Cela ne fonctionne que si la valeur entre accolades est un nombre ou une chaine de caractères. Pour afficher un objet, il faut, par exemple, le sérialiser en JSON, à l'aide de la fonction JSON.stringify :

<Text>Objet = {JSON.stringify(obj)}</Text>