Cómo se usa
Esta página cubre todo lo de la lección 2: variables, let y const, números, texto, booleanos, null y undefined, y las plantillas de texto.
Hay 12 preguntas de opción múltiple y 4 ejercicios. En las preguntas, la corrección es inmediata: al elegir una opción se marca en verde la correcta y aparece la explicación de por qué.
Los ejercicios son de escritura: se resuelven en un archivo, se ejecutan y, si se quiere comparar, la solución está escondida detrás del botón.
Preguntas
Agrupadas por tema, en el orden en que se dieron en la lección. Una sola opción es correcta en cada una.
Todavía sin contestar · 12 preguntas
Variables, let y const
1. ¿Qué es una variable?
Elegí una opción para verla
Un lugar de la memoria con un nombre, donde se guarda un valor para usarlo después. Se declara con let o const y se le asigna con =.
2. ¿Cuándo se usa const y cuándo let?
Elegí una opción para verla
const para lo que no cambia (el nombre del buffet), let para lo que sí cambia (el stock). La regla de oro: empezar con const y pasarlo a let solo si hace falta.
3. ¿Qué pasa si se intenta cambiar una variable declarada con const?
Elegí una opción para verla
Da un error. Eso es justo lo bueno de const: avisa cuando algo que no debía cambiar se cambia.
4. ¿Cuál de estos nombres de variable está bien escrito?
Elegí una opción para verla
precioEmpanada, con notación camello: sin espacios, sin guiones y sin empezar con número. Cada palabra nueva va con mayúscula.
Números y texto
5. ¿Cómo se escribe un precio con decimales en JavaScript?
Elegí una opción para verla
Con punto: 200.50. La coma es un error.
6. ¿Qué devuelve typeof "Sándwich"?
Elegí una opción para verla
Devuelve "string": el texto va entre comillas y su tipo se llama así. typeof sirve para comprobar de qué tipo es un valor.
7. ¿Qué imprime console.log("2" + 3)?
Elegí una opción para verla
Imprime "23": cuando uno de los lados del + es texto, JavaScript une en lugar de sumar. El 3 se convierte en texto y se pega.
8. ¿Qué hace producto.length si producto es "Sándwich"?
Elegí una opción para verla
Devuelve la cantidad de caracteres: "Sándwich" tiene 8. Ojo: los espacios también cuentan.
Booleanos, null y plantillas de texto
9. ¿Cuál de estos valores es un booleano?
Elegí una opción para verla
true sin comillas. Con comillas ("true") es texto, no un booleano. Los booleanos solo son true o false.
10. ¿Cuál es la diferencia entre undefined y null?
Elegí una opción para verla
undefined es lo que devuelve JavaScript cuando algo falta; null es lo que escribe el programador para decir «acá no hay nada» a propósito.
11. ¿Cómo se arma este texto con una plantilla: «El Sándwich sale $350»?
Elegí una opción para verla
Con comillas invertidas (la tecla junto al 1) y ${ } adentro: `El ${producto} sale $${precio}`. Con comillas normales los ${ } salen tal cual, como texto.
12. ¿Qué imprime console.log(`Hay ${3 + 2} empanadas`)?
Elegí una opción para verla
Imprime Hay 5 empanadas: dentro de ${ } no va solo una variable, va una expresión, y el cálculo se resuelve antes de meterlo en el texto.
Ejercicios de práctica
Cuatro ejercicios, de menor a mayor: declarar variables, usar plantillas, corregir un error y comprobar tipos.
Ejercicio 1
Declará con const el nombre del buffet y el precio de una empanada, y con let el stock de sándwiches. Imprimí los tres valores.
const nombreDelBuffet = "Buffet del Cole";
const precioEmpanada = 350;
let stockSandwich = 24;
console.log(nombreDelBuffet);
console.log(precioEmpanada);
console.log(stockSandwich);
Ejercicio 2
Usá una plantilla de texto para imprimir: La empanada sale $350 y quedan 24 sándwiches, usando las variables del ejercicio anterior.
console.log(`La empanada sale $${precioEmpanada} y quedan ${stockSandwich} sándwiches`);
Ejercicio 3
Este programa da un error. Encontralo, explicá por qué y corregílo: const nombreDelBuffet = "Buffet del Cole"; nombreDelBuffet = "Buffet Central";
Da Assignment to constant variable: se intenta cambiar una variable declarada con const. Si el nombre puede cambiar, se declara con let:
let nombreDelBuffet = "Buffet del Cole";
nombreDelBuffet = "Buffet Central";
Ejercicio 4
Declará const hayStock = true y let encargado;. Imprimí el tipo de cada una con typeof y explicá qué devuelve cada una.
const hayStock = true;
let encargado;
console.log(typeof hayStock); // boolean
console.log(typeof encargado); // undefinedhayStock es un booleano; encargado se declaró sin asignar, así que vale undefined.
Cómo saber si está bien
| Si fallaste… | Volvé a |
|---|---|
| Las preguntas 1 a 4 | Variables y let y const. |
| Las preguntas 5 a 8 | Números y Texto. |
| Las preguntas 9 a 12 | Booleanos y null y Plantillas de texto. |
| Los ejercicios 1 y 2 | Declarar variables y armar plantillas: son la base de todo lo que sigue. |
Si acertaste 10 o más, la lección está firme. Entre 7 y 9 conviene releer los temas de las que fallaron. Con menos de 7, la lección 3 va a costar: los operadores y las decisiones se apoyan en variables y tipos.
Lo que hay que poder explicar
Al terminar, sin mirar el material, tendrías que poder explicar cada una de estas frases en una o dos oraciones:
| Idea | La respuesta en una línea |
|---|---|
| Variable | Un valor guardado en la memoria con un nombre. |
const por defecto | Solo se usa let cuando el valor va a cambiar. |
| Números y texto | El decimal va con punto; el texto va entre comillas. |
typeof | Dice el tipo de un valor. |
undefined vs null | «Sin valor todavía» contra «vacío a propósito». |
| Plantilla de texto | Comillas invertidas y ${ } para meter variables en una frase. |
La lección 3 toma esto como punto de partida y agrega operadores y decisiones.
Licencia. El material de esta página es elaboración propia de Prof Mauro Bobyk —a partir de las fuentes que detalla el pie del sitio— y se publica bajo una licencia Creative Commons BY-NC-SA 4.0.