Ce face console.log
console.log este prima unealtă de depanare din JavaScript. Afișează valorile primite în consolă: în browser, în fila Console a uneltelor pentru dezvoltatori (F12), iar în Node.js, în terminal.
Poți da mai multe valori deodată, separate prin virgulă. Ele sunt afișate pe același rând, cu un spațiu între ele. Tablourile și obiectele sunt afișate cu tot conținutul.
Parametri
| Parametru | Descriere |
|---|---|
valoare1, valoare2, ... |
Una sau mai multe valori de orice tip: text, număr, tablou, obiect. |
Ce returnează
undefined. Comanda doar afișează.
Exemple
Exemplul 1: Text și numere
console.log("Salut, lume!");
console.log("Ai", 3, "mesaje noi");
Rezultat
Salut, lume!
Ai 3 mesaje noi
Exemplul 2: Tablouri și obiecte
Spre deosebire de o simplă afișare de text, console.log arată structura completă a tablourilor și obiectelor.
const culori = ["roșu", "verde", "albastru"];
const utilizator = { nume: "Ana", varsta: 25 };
console.log(culori);
console.log(utilizator);
Rezultat
[ 'roșu', 'verde', 'albastru' ]
{ nume: 'Ana', varsta: 25 }
Exemplul 3: Etichete pentru depanare
Un truc util: pune variabila între acolade. Consola afișează și numele, și valoarea.
const total = 149.9;
const reducere = 15;
console.log({ total, reducere });
Rezultat
{ total: 149.9, reducere: 15 }
Greșeli frecvente
- Lași
console.logîn codul de producție. Vizitatorii nu îl văd, dar consola se umple și poți expune date interne. - Lipești un obiect la un text cu
+:"Utilizator: " + utilizatorafișează[object Object]. Dă-le separat, cu virgulă:console.log("Utilizator:", utilizator).
Comenzi înrudite
template literals: Șiruri între backtick-uri (`) în care pui variabile și expresii direct în text.JSON.stringify: Transformă un obiect sau tablou JavaScript în text JSON.typeof: Returnează tipul unei valori ca text: „string”, „number”, „boolean”, „object” etc.