Menu
Coddy logo textTech

Rückblick – Scope-Rätsel

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 87 von 90.

challenge icon

Aufgabe

Einfach

Analysiere den folgenden Code-Ausschnitt und sage voraus, was von jeder print-Anweisung ausgegeben wird. Erstelle Variablen, um deine Vorhersagen zu speichern, und gib sie dann in der richtigen Reihenfolge aus.

Hier ist der zu analysierende Code:

gameScore = 100

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

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

print(gameScore)

Erstelle drei Variablen, um deine Vorhersagen zu speichern:

  • firstOutput – was die erste print-Anweisung ausgeben wird
  • secondOutput – was die zweite print-Anweisung ausgeben wird
  • thirdOutput – was die dritte print-Anweisung ausgeben wird

Gib dann deine drei Vorhersagen nacheinander aus, jede in einer eigenen Zeile.

Probier es selbst

-- Erstelle Variablen, um deine Vorhersagen zu speichern
local firstOutput = -- TODO: Analysiere die erste print-Anweisung und weise den vorhergesagten Wert zu
local secondOutput = -- TODO: Analysiere die zweite print-Anweisung und weise den vorhergesagten Wert zu
local thirdOutput = -- TODO: Analysiere die dritte print-Anweisung und weise den vorhergesagten Wert zu

-- Gib deine Vorhersagen in der richtigen Reihenfolge aus
print(firstOutput)
print(secondOutput)
print(thirdOutput)

Alle Lektionen in Fundamentals