Qué es JavaScript

Abre una página web y haz clic en un botón que abre un menú, escribe en un cuadro de búsqueda que sugiere resultados mientras escribes, o mira un feed cargar más publicaciones mientras te desplazas. Nada de eso es HTML, y nada de eso es CSS. Es JavaScript: el lenguaje que se ejecuta dentro del navegador y hace que una página responda a lo que haces. Este capítulo trata sobre qué es ese lenguaje, dónde se ejecuta, y cómo encaja con el HTML y CSS que ya conoces.
Un lenguaje para hacer que las páginas hagan cosas
JavaScript es un lenguaje de programación: una forma de escribir instrucciones que una computadora ejecuta paso a paso. Donde HTML describe qué hay en una página y CSS describe cómo se ve, JavaScript describe qué sucede. Es la parte que reacciona.
Piensa en una página web como una casa. HTML es la estructura, las paredes y las habitaciones. CSS es la pintura y los muebles. JavaScript es la electricidad y la plomería: el cableado que hace que un interruptor encienda una luz, o un grifo produzca agua. Es lo que hace que la página haga algo cuando una persona interactúa con ella.
// HTML te da un botón. JavaScript lo hace hacer algo.
const button = document.querySelector(".menu-toggle");
button.addEventListener("click", openMenu);Te encontrarás con cada pieza de eso en capítulos posteriores. Por ahora, observa la forma: JavaScript llega a la página (document.querySelector), y responde a algo que el usuario hace (addEventListener). Llegar y responder son la mayoría de lo que hace JavaScript en el navegador.
Dónde se ejecuta JavaScript
JavaScript se ejecuta dentro del navegador. Cada navegador, Chrome, Safari, Firefox, tiene un motor incorporado que lee tu JavaScript y lo ejecuta. Eso significa que no hay nada que instalar para comenzar: si puedes abrir una página web, puedes ejecutar JavaScript.
Añades JavaScript a una página con una etiqueta <script>, generalmente justo antes de la etiqueta de cierre </body>. Para mantener tu código en su propio archivo, apunta la etiqueta a él con un atributo src que nombra el archivo, de la misma manera que una etiqueta de imagen apunta a una imagen.
El lugar más rápido para probar una línea de código es la consola del navegador, un panel en las herramientas de desarrollador donde puedes escribir JavaScript y ver el resultado inmediatamente.
<script>, y el lugar más rápido para probar una línea es la consola en las herramientas de desarrollador del navegador. Ábrela y escribe algo, no puedes romper nada. Tu primer vistazo a JavaScript
Aquí hay un programa diminuto. No necesitas entender cada parte aún, los próximos capítulos cubren cada una, pero ya puedes leer la forma de él:
let name = "Carlos";
console.log("Hola " + name); // Hola CarlosLa primera línea almacena el texto "Carlos" bajo el nombre name. La segunda línea imprime un mensaje en la consola, uniendo "Hola " y el nombre almacenado juntos. console.log es cómo pides a JavaScript que te muestre un valor mientras estás aprendiendo, y lo usarás constantemente.
console.log imprime un valor para que puedas verlo, y es tu mejor amigo mientras aprendes. No te preocupes por los detalles aún, conocerás cada parte apropiadamente en los próximos capítulos. Qué significa "JavaScript moderno"
Escucharás a la gente hablar sobre JavaScript moderno. JavaScript ha existido desde 1995 y obtiene características nuevas cada año, pero el código antiguo sigue funcionando, así que el lenguaje ha acumulado algunos modos diferentes de hacer lo mismo a lo largo de los años.
Las buenas noticias: no necesitas la historia. Este manual enseña el forma actual, recomendada de escribir cada cosa. Si ves tutoriales más antiguos usando var para hacer variables, ese es el estilo antiguo; en su lugar aprenderás let y const, que son lo que los desarrolladores usan hoy.
var, ese es el estilo antiguo, y en su lugar aprenderás let y const. Por dónde va JavaScript desde aquí
JavaScript es un lenguaje grande, pero comienza pequeño: valores, nombres para ellos, y formas de combinarlos y actuar sobre ellos. Una vez que eso haga clic, el resto de este manual se construye hacia afuera: tomar decisiones y repetir trabajo, organizar código en funciones, mantener colecciones en arrays y objetos, y luego llegar a la página misma con el DOM para construir cosas que la gente pueda realmente usar.
El próximo capítulo, variables, es donde comienza el trabajo real: cómo almacenar un valor, la diferencia entre let y const, y el pequeño conjunto de reglas sobre las que está construido todo el resto del lenguaje.

