본문 바로가기

TIPS

전역변수 선언상황

728x90
반응형
SMALL

전역변수는 다른 메소드에서 하나의 변수를 사용할때 사용하는 특별한 경우에만 사용하게 된다.

 

그걸 제외하곤 보통 지역변수를 많이 사용하곤한다.

 

 

 

전역변수를 사용하는 예시를 보여주겠다.

 

먼저 팝업 이벤트를 사용하기위에 AJAX를 통해 데이터 값을 불러오게된다.

 

그러면 그 값은 그 메소드에서만 돌게 된다

 

하지만 전역변수를 이용하여 그 변수에 불러온 데이터를 삽입하면 다른메소드에서도 사용할 수 있다.

 

그럼 그 변수를 이용하여 팝업 이벤트 메소드를 만들어 현재 화면에 나온 데이터를 팝업 화면에 보여줄 수 있고 입맛대로 만들 수 있다!

 

하지만 이러한 경우는 당연하지만 AJAX요청이 완료된 후 비동기적으로 설정되기에 시작하자마자 전역변수에 값을 넣어주지 않는다면 오류가 나게된다.

 

고로 이때 사용할 팁은 AJAX에서 complete를 이용하여 무조건 실행을 시킨 후 초기값을 넣어주게된다면 비어있는 변수를 마주할 일이 없게 된다.(success에 넣어도 되긴한다 왜지?....)

728x90
반응형
LIST