buenas,
claro, te debe dar undefined. fijate que la sentencia es una cadena de asignaciones. tomando en consideracion que el orden de evaluacion de la asignacion es de derecha a izquierda, primero
x es asignado a #horox, el valor de #horox a #equipox, y finalmente a la variable
x. sin embargo, como
x no esta inicializado con un valor, por defecto tiene como valor undefined, por tanto ese es el valor que se le va asignando en esa cadena de asginaciones.