What are the best practices for writing clean JavaScript?
Habits that keep JavaScript readable and maintainable.
Descriptive names that reveal intent.
Small, single-purpose functions.
const by default; avoid var.
Prefer pure functions and avoid hidden side effects.
Handle errors explicitly.
Enforce a consistent style with ESLint and Prettier.
Core principle: optimise for the next reader, not just for the machine.
Organize by category: variables, functions, syntax, async, tools. Mention specific rules: const by default, === over ==, async/await over .then.
Tools: ESLint + Prettier. These conventions are expected in professional JS code.