함수내에 변수들은 함수내에서만 유효한 지역변수인것으로 알고 있습니다
?
그래서 함수로 인해 변경된 결과값은 return명령으로 반환해야하며
한개 이상의 값을 반환해야할 경우
Byref를 이용 참조변수로 선언하여?사용하든지,
아니면 Global 명령으로 전역변수 선언을 하든지
?
이런 방법이 있는것으로 일단 파악을 했는데요,
?
제가 알고 싶은것은
스크립트 본문 중에 있는 변수를 함수내에서 호출하여 사용할수 있는가 입니다
?
간단한 예를들면
?
a=3
b=4
msgbox a=%a%`nb=%b%
msgbox % My_Add()
?
My_Add()
{
c:=a+b
return c
}
이렇게 작성해도
첫번째 메시지 박스에서는 a=3, b=4라고 잘뜨지만 두번째 메시지박스에서는 빈칸만 출력이 되는데요
?
본문에 선언된 변수를 함수에서 호출하려면 다른 방법을 사용해야하는것인지 문의드립니다 ^^;
global 변수명
으로 함수내에 호출해주시면 됩니다.