이것으로 인한 장점은, 전역 변수를 상대적으로 많이 줄이고, 지역 변수를 사용 할 수 있습니다.
예)
function f()
-- .. 구현부
end
function main()
a = 1
f()
-- .... 더 진행
end
-- 프로그램 시작
main()
이런식으로 사용 하고 있는데, 다른 분들은 어떻게 하시나요?
이렇게 사용 하는 가장 큰 이유는 "코드이 헷갈림"을 방지하고, "전역변수"의 사용을 필요 할 때만 할 수 있도록 하기 위함에
있습니다.