• Used to express 'nothing' in JavaScript.

  • If we declare a variable, and don't set anything to it, then it has value undefined.

    let dog;
    console.log(dog); // undefined
    

    When we try to access a variable that is created but not defined/set a value, we get undefined.

  • null: value of nothing

    const somethingNull = null;
    // we have explicitly set the value to be nothing with null