Desarrollo en curso, en breve se publicarán el resto de temas.

Capítulo 5: Sintaxis Básica y tu Primer Script

Antes de poder correr, debes aprender a caminar. Antes de poder escribir aplicaciones complejas, debes dominar la sintaxis fundamental de JavaScript. Este capítulo te introduce a los bloques de construcción básicos: variables, tipos de datos, operadores y tu primer programa ejecutable. Estos conceptos, aunque simples, son los cimientos sobre los que se construye todo el desarrollo JavaScript.

5.1. Variables y declaración

¿Qué es una variable?

Una variable es un contenedor de datos que almacena un valor bajo un nombre. Es como una caja etiquetada donde guardas información:

// Caja etiquetada "edad" que contiene el número 25
const edad = 25;

// Caja etiquetada "nombre" que contiene el texto "Juan"
const nombre = "Juan";

JavaScript ofrece tres palabras clave para declarar variables, cada una con comportamientos diferentes como se verá a continuación.

var (Legacy - No recomendado)

var contador = 0;
var contador = 1;  // ⚠️ Se puede redeclarar
contador = 2;      // ✓ Se puede reasignar

Problemas con var:

  • Scope confuso (function-scoped, no block-scoped)

  • Permite redeclaración accidental

  • Hoisting confuso

  • Deprecated en código moderno

let (Moderno - Recomendado para variables que cambian)

Ventajas de let:

  • Block-scoped (solo existe en el bloque donde se declara)

  • No permite redeclaración

  • Hoisting predecible

  • Uso moderno y recomendado

const (Moderno - Recomendado por defecto)

Ventajas de const:

  • Valores inmutables (no se pueden reasignar)

  • Block-scoped

  • Comunica intención: "este valor no cambia"

  • Mejor para optimización del motor

Buenas prácticas


5.2. Tipos de datos primitivos

Los 7 tipos primitivos de JavaScript

Number (Números)

String (Texto)

Boolean (Verdadero/Falso)

Undefined

Null

Symbol (ES6)

BigInt (ES2020)


5.3. Operadores básicos

Operadores aritméticos

Operadores de asignación

Operadores de comparación

Operadores lógicos

Operador ternario (condicional acortado)


5.4. Tu primer programa JavaScript

Programa 1: Calculadora simple

Programa 2: Convertidor de temperatura


5.5. Manejo de errores inicial

Entender los errores

Try-catch básico

Validación de entrada


5.6. Buenas prácticas desde el inicio

Nomenclatura consistente

Comentarios útiles

Espaciado y formato

Evitar código anidado profundo


Resumen del Capítulo

Dominar la sintaxis básica de JavaScript es fundamental para tu desarrollo como programador. Variables, tipos de datos y operadores son los ladrillos con los que construyes todo lo demás. La buena noticia es que estos conceptos son simples, pero poderosos cuando se aplican con consistencia y claridad.

💡 Conceptos Clave:

  • const por defecto, let si cambia, nunca var: Patrón moderno

  • Siete tipos primitivos: Number, String, Boolean, Undefined, Null, Symbol, BigInt

  • === sobre ==: Siempre usa igualdad estricta

  • Operadores lógicos: &&, ||, ! para control de flujo

  • Try-catch: Para manejar errores de forma controlada

  • Validación de entrada: Siempre valida los datos que recibes

  • Nomenclatura clara: El código se lee más que se escribe

  • Espaciado y formato: La legibilidad es prioridad

🤔 Preguntas de Reflexión:

  1. ¿Cuál es la diferencia fundamental entre var, let y const?

  2. ¿Por qué === es preferible a == en JavaScript?

  3. ¿Qué son los valores "truthy" y "falsy" y por qué importan?

  4. ¿Cómo validarías la entrada de un usuario antes de usarla?

  5. ¿Cuál es la ventaja de usar const para variables que no cambian?

  6. ¿Cómo escribirías un código limpio que sea fácil de mantener?


Última actualización

¿Te fue útil?