Ce face console.assert
console.assert nu face nimic când condiția este adevărată. Când este falsă, afișează Assertion failed: urmat de mesaj, ca o eroare în consolă.
Spre deosebire de assert din Node.js sau din bibliotecile de testare, nu aruncă excepție: codul continuă. Este o verificare rapidă în timpul dezvoltării.
Parametri
| Parametru | Descriere |
|---|---|
conditie |
Valoarea verificată. |
mesaj, ... |
Valorile afișate dacă condiția este falsă. |
Ce returnează
undefined.
Exemple
Exemplul 1: Verificarea unui total
const cos = [{ pret: 20 }, { pret: 35 }];
const total = cos.reduce((s, p) => s + p.pret, 0);
console.assert(total === 55, "Total corect");
console.assert(total > 100, "Totalul este prea mic:", total);
console.log("programul continuă");
Rezultat în consolă
Assertion failed: Totalul este prea mic: 55
programul continuă
Greșeli frecvente
- Folosești
console.assertca validare în producție. Nu oprește nimic; pentru date greșite aruncă o eroare cuthrow.
Comenzi înrudite
console.error / warn / info / debug: Afișează mesaje în consolă cu un nivel de importanță: eroare, avertisment, informație, depanare.Error (throw new Error): Creează un obiect de eroare cu mesaj, tip și stivă de apeluri, pe care îl arunci cu throw.if / else: Rulează un bloc de cod doar dacă o condiție este adevărată.