Skip to main content
JavaScript & the browser·Module C7 · Lesson 8
TaskUse console.time('compute') + console.timeEnd('compute') around a small loop (sum 1..1000). Then console.warn('careful') and console.error('boom'). Finally console.table([{a:1,b:2},{a:3,b:4}]).

console beyond .log — group, table, time, trace

100 XP7 min
Theory

You're using 1/5 of console

console.log is the workhorse but the other methods solve real debugging problems.

console.table

Renders an array of objects as a real table. Sortable in devtools.

const users = [{ id: 1, name: "Anna" }, { id: 2, name: "Bob" }];
console.table(users);

console.group / groupEnd

Collapsible sections in devtools. Best for nested operations.

console.group("loadDashboard");
console.log("step 1");
console.log("step 2");
console.groupEnd();

console.time / timeEnd

Measures elapsed time. Pair with the same label.

console.time("parse");
const data = JSON.parse(huge);
console.timeEnd("parse"); // parse: 4.3ms

console.trace

Logs a stack trace from the current call site. Find "who called this".

console.warn / error

Same as log but devtools colors them yellow/red. Filter by level.

🔒

Sign up to start coding

Theory is open to everyone. The interactive editor, live preview, and check are unlocked with a 7-day free trial — card required, cancel anytime.

Sign up — free trial →

First 10 lessons in each track are free. No card needed for those.

PreviousNext lesson →

Get one Python or web tip a day — by email

Short, hand-written, no spam. Unsubscribe in one click.