Saltar al contenido

Valores que no existen

JavaScript · Unidad 9: Errores y excepciones

undefined lo pone JavaScript cuando nadie dio un valor: una variable vacía, una propiedad que no existe, una función sin return.

null lo pones tú, a propósito, para decir "aquí no hay nada".

let ganador;
console.log(ganador);
let premio = null;
console.log(premio);

Imprime

undefined
null

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    ¿Qué imprime este código?

  2. 2. Opción múltiple

    Registras una reservación y todavía no hay mesa asignada. ¿Qué valor le das a mesa?

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Predice la salida

    ¿Qué imprime este código?

  5. 5. Completa el código

    Completa para saludar por nombre, o como "amigo" si no llega el nombre.

  6. 6. Predice la salida

    ¿Cuántos valores entran al if?

  7. 7. Encuentra el bug

    Si alguien metió 0 goles, debería decir 0; "sin dato" es solo para cuando falta. Con Leo debería imprimir "Leo: 0". ¿Qué línea tiene el error?

  8. 8. Encuentra el caso que falla

    aPagar(p) debería restar el descuento del producto, o 10 si no trae desc. Un descuento de 0 es válido. ¿Con qué llamada falla?

  9. 9. Opción múltiple

    ¿Cuál de estas líneas imprime 10?

  10. 10. Predice la salida

    Juntas ?. y ??. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →