Destructuring arrays

    1. // The Old Way
    2. var temp = a, a = b, b = tmep;
    3. [b, a] = [a, b];
    1. var nums = [1, 2, [30, 40, [500, 600]]];
    2. var [one,,[thirty,,[,sixhundert]]] = nums;
    1. let ?[x, y, z] = [1, 2] // x = 1, y = 2, z = undefined
    2. // Only 'z' is Refutable
    3. let [x, y, ?z] = [1, 2] // z = 1, y = 2, z = undefined