Alcance de variables en Julia

Cuando ejecuté el código de Julia a continuación, hubo un error:UndefVarError: globalValue not defined.

Pensé que globalValue es una variable global, pero no lo es. Por lo tanto, si agrego el comando "global globalValue" dentro del bucle for, mi código funcionará. Entonces, ¿alguien podría echarle un vistazo y decirme qué pasó? ¡Gracias por adelantado

globalValue = 1.0;
tempValue   = 0.1;
for ii = 1:10
    # global globalValue; if I add this command, my code will work
    tempValue = 5.0; ## I have a function to update "tempValue"
    if globalValue < tempValue
        globalValue = tempValue;
    end
end

Respuestas a la pregunta(1)

Su respuesta a la pregunta