Menu
CoddyTech

Repaso - El acertijo del ámbito

Parte de la sección Fundamentos del Journey de Lua de Coddy. Lección 87 de 90.

challenge icon

Desafío

Fácil

Analiza el siguiente fragmento de código y predice qué imprimirá cada instrucción print. Guarda tus predicciones en variables; las líneas debajo de tu código las imprimen.

Este es el código que debes analizar:

gameScore = 100

function updateScore()
    local gameScore = 250
    print(gameScore)
end

do
    local gameScore = 75
    updateScore()
    print(gameScore)
end

print(gameScore)

Crea tres variables para guardar tus predicciones:

  • firstOutput: lo que imprimirá la primera instrucción print
  • secondOutput: lo que imprimirá la segunda instrucción print
  • thirdOutput: lo que imprimirá la tercera instrucción print

La salida esperada está oculta en este rompecabezas: averigua por tu cuenta cómo funcionan los ámbitos antes de ejecutarlo.

Pruébalo tú mismo

-- Crea variables para almacenar tus predicciones
local firstOutput = -- TODO: Analiza la primera instrucción print y asigna el valor previsto
local secondOutput = -- TODO: Analiza la segunda instrucción print y asigna el valor previsto
local thirdOutput = -- TODO: Analiza la tercera instrucción print y asigna el valor previsto

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Lua online