console.log: your first line of JavaScript
Where JavaScript runs
Every page can run JavaScript. Drop a <script> tag anywhere in your HTML and the browser executes it.
<script>
console.log("Hello from JS");
</script>console.log writes to the browser's developer console (Cmd+Opt+J on Mac, F12 on Windows). It's the simplest "is this code even running?" check, and you'll keep using it for the rest of your career.
What console.log accepts
Anything. Strings, numbers, arrays, objects, multiple arguments separated by commas.
console.log("a number:", 42);
console.log({ name: "Anna", age: 30 });
console.log([1, 2, 3], "and a tail");The browser pretty-prints objects so you can expand them. That's why "log the whole thing" beats "log six different pieces of it" while you're debugging.
console.log vs alert
Old tutorials use alert() to show output. Don't. alert blocks the page until you click it, breaks every modern workflow, and is the kind of thing that gets your code mocked on PRs.
console.log is the right tool, every time.