javascript

전역변수 선언 시 알아두어야 할 점.

JKimKorea 2021. 11. 11. 11:26

화면구동시 여러 함수에서 같은 변수를 가져다 사용할 경우 무조건 전역변수로 선언하면 되겠지?

 

 

전역변수로 선언 하더라도 해당 화면에서 불러오는 요소의 경우 화면이 그려지고 난 다음 불러올 수 있기때문에

전역변수로 쓴다해도 해당 변수를 불러오지 못한다.

 

그럼 뭐가 전역변수로 가능 할 까?

 

가능한 것으로는 session이나 공통 지원 라이브러리안 변수들은 받아놓고 전역으로 바로 사용이 가능하다. 

 

그럼 화면단 변수를 사용할 방법은?

 

화면이 불러지고나서 불러들여야 하기때문에 함수를 선언한 곳에 변수를 생성해서 불러오는 수 밖에 없다. 

 

이때 일일히 불러오면 가독성이 떨어지므로, 변수선언부 함수를 따로 생성해 필요한 곳에 해당 함수를 호출해서 사용하는 것이 좋다.