Client-side JavaScript is a programming language that runs in the web browser, while server-side JavaScript is a server-side programming language that runs on the server. Client-side JavaScript is used to create dynamic web pages and add interactive elements to web pages. Server-side JavaScript is used to execute logic and database queries.