Módulo 2: Fundamentos del lenguaje
▸ javascript-desde-cero/fundamentos-del-lenguaje🎙️ Introducción
¡Hola! Bienvenido o bienvenida al Módulo 2 del curso de JavaScript desde cero.
En esta clase vamos a sentar las bases de todo lo que viene después: variables, tipos de datos, operadores y comentarios.
Vas a ver que, aunque parecen muchas cosas, todo está conectado y lo vamos a ir entendiendo paso a paso. ¡Empecemos!
🧪 Variables: var
, let
y const
Una variable es como una cajita donde podemos guardar un valor para usarlo después.
En JavaScript, tenemos tres formas de declarar variables:
var
,let
yconst
.
Te muestro cómo se usan:
var nombre = "Ezequiel";
let edad = 30;
const pais = "Argentina";
var
es la forma más antigua. Hoy se usa poco porque tiene algunos problemas de comportamiento.let
se usa para variables que pueden cambiar.const
se usa para variables que no van a cambiar.
Por ejemplo:
let contador = 1;
contador = 2; // Esto está bien
const pi = 3.14;
pi = 3.15; // Esto da error, porque pi es constante
En este curso vamos a usar principalmente
let
yconst
.
🔠 Tipos de datos
Ahora, hablemos de los tipos de datos que podemos guardar en esas variables.
Los más comunes son:
-
String (texto):
let saludo = "Hola mundo";
-
Number (número):
let edad = 25; let precio = 99.99;
-
Boolean (verdadero o falso):
let esMayor = true; let tienePermiso = false;
-
null (sin valor intencional):
let resultado = null;
-
undefined (sin valor asignado):
let nombre; console.log(nombre); // Muestra "undefined"
JavaScript es un lenguaje de tipado dinámico, eso significa que no tenemos que decir el tipo de dato al declarar una variable. JavaScript lo detecta solo.
➕ Operadores
Vamos ahora con los operadores, que nos permiten hacer cálculos y comparaciones.
Operadores aritméticos:
let suma = 5 + 3; // 8
let resta = 10 - 4; // 6
let producto = 2 * 6; // 12
let division = 10 / 2; // 5
let resto = 9 % 2; // 1
Operadores de comparación:
5 > 3 // true
4 < 2 // false
10 == "10" // true (compara solo el valor)
10 === 10 // true (compara valor y tipo)
¡Atención con esto!
==
compara solo el valor, mientras que===
compara valor y tipo.
Siempre que puedas, usá===
para evitar errores raros.
Operadores lógicos:
true && true // true (y lógico)
true || false // true (o lógico)
!false // true (negación)
Estos operadores los vas a usar muchísimo, especialmente en condicionales que vamos a ver en el próximo módulo.
💬 Comentarios y buenas prácticas
Por último, algo muy importante: los comentarios.
Los comentarios no se ejecutan, y sirven para dejar notas o explicaciones dentro del código.
Comentario de una línea:
// Este es un comentario de una sola línea
Comentario de varias líneas:
/*
Este es un comentario
de varias líneas
*/
¿Por qué son importantes? Porque cuando tu código crezca, los comentarios te van a ayudar a entender qué hiciste y por qué. También ayudan a otros programadores que lean tu código.
Algunas buenas prácticas:
- Usá nombres de variables claros y descriptivos.
- Escribí comentarios cuando el código no sea obvio.
- Evitá repetir código innecesariamente.
- Siempre organizá tu código de forma ordenada.
📌 Cierre
¡Muy bien! Ya entendés cómo funcionan las variables, los tipos de datos, los operadores y los comentarios en JavaScript.
Estos son los bloques básicos con los que se construye cualquier programa, por simple o complejo que sea.
En la próxima clase vamos a ver cómo controlar el flujo del código con condicionales y bucles.
¡Nos vemos en el siguiente módulo!