JS (JavaScript Source Code) adalah file sumber bahasa pemrograman JavaScript, bahasa paling populer dan berpengaruh di dunia web. Digunakan untuk frontend, backend (Node.js), mobile (React Native), desktop (Electron), dan machine learning (TensorFlow.js).
JavaScript adalah bahasa interpreted, dynamically-typed, dan event-driven yang berjalan di browser dan server. Di browser: manipulasi DOM, event handling, AJAX/fetch, WebGL, Canvas, dan animasi. Di server (Node.js): I/O non-blocking, REST API, real-time apps (Socket.io), dan CLI tools. Framework populer: React, Vue.js, Angular, Svelte (frontend); Express, Fastify, NestJS (backend); React Native, Ionic (mobile); Electron, Tauri (desktop). JavaScript juga berjalan di Deno dan Bun sebagai alternatif Node.js. Ekosistem npm memiliki 2 juta+ package. ES6+ menambahkan: classes, arrow functions, template literals, destructuring, async/await, modules (import/export), dan optional chaining. Kekurangan: dynamic typing dapat menyebabkan bug, callback hell (diselesaikan dengan async/await).