In the following example, when I log to the console, I get ["c","b","a"] for all three arrays.
let x = Array.from("abc");
let y = x;
let z = y.reverse();
console.log({x:x, y:y, z:z})
y = ["c", "b", "a"] because Array.prototype.reverse() reverses the array in place
z = ["c", "b", "a"] because I reversed y and then assigned it to z
but why does x = ["c", "b", "a"]?