This document provides an overview of ClojureScript for JavaScript developers. It introduces ClojureScript and its similarities and differences compared to Clojure and JavaScript. Key points covered include ClojureScript's compilation to JavaScript, its support for immutable data, asynchronous programming using Core.async, and interoperability with JavaScript. Popular ClojureScript libraries and tools for development are also discussed. The document concludes by outlining reasons one might choose to use ClojureScript, such as its ability to target multiple platforms while sharing logic, its ecosystem, and community.