Menu
Coddy logo textTech

지역 변수를 사용하는 이유는?

Coddy Lua 여정의 Fundamentals 섹션에 포함된 레슨 — 90개 중 85번째.

이름 충돌 방지: 지역 변수의 가장 중요한 이점은 동일한 이름을 가진 다른 변수를 실수로 덮어쓰는 것을 방지한다는 것입니다. 프로그램 전체에서 전역 변수를 사용하면, 실수로 변수 이름을 재사용하여 수정하려 하지 않았던 값을 변경하기 쉽습니다.

score = 100  -- 전역 변수

-- 나중에 코드에서...
score = 50   -- 이런! 방금 원래 점수를 덮어썼습니다

지역 변수를 사용하면 각 스코프는 자신만의 별도 변수를 가지므로, 우발적인 충돌의 위험이 없습니다.

치트 시트

지역 변수는 별도의 스코프를 생성하여 이름 충돌을 방지하고, 전역 변수가 실수로 덮어씌워지는 것을 방지합니다:

score = 100  -- 전역 변수

-- 코드의 뒷부분에서...
score = 50   -- 이런! 원래의 score를 덮어씌웠습니다

지역 변수를 사용하면 각 스코프가 고유한 별도의 변수를 유지하므로, 실수로 인한 충돌 위험이 사라집니다.

직접 해보기

이 레슨에는 코드 챌린지가 없습니다.

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

Fundamentals의 모든 레슨