• Complex: When you access a complex type you work on a reference to its value.

    • object
    • array
      1. bar[0] = 9;
      2. console.log(foo[0], bar[0]); // => 9, 9