$ MyVar es una variable en el sentido ordinario de la definición de la función. No se puede ver fuera de la definición de la función. Se supone que la segunda declaración de la definición de función para devolver el valor de $ myVar. Sin embargo, debido a la & Sign anterior al nombre de la función en la definición de función, una referencia a la ubicación del valor de la variable de $ myVar, se devuelve. La declaración llamando asigna esta referencia a la variable, $ Thevar.
Por lo tanto, la posición de memoria por el contenido de $ Thevar (que está fuera de la definición de la función) es la misma que la de $ myVar (que está dentro de la definición de la función). Recuerde, después de conocer el significado de una referencia, usted necesita aprender cómo usarlo. No se puede ver la referencia en este programa, en la forma de una pieza de código, como lo fue