지역변수 vs 전역변수

CODEDRAGON Development/JavaScript, jQuery, ...

반응형

 

지역변수 vs 전역변수

지역변수

·       함수 안에서 var를 사용해서 선언한 변수

·       함수가 끝나면 소멸

·       함수 안에서 var를 명시한 변수는  지역변수이기 때문에 함수 종료 후 메모리에서 소멸됩니다

·       함수 종료 후에 다시 지역변수 호출하면 오류 발생

전역변수

·       함수 밖에서 만들어진 모든 변수

·       (중요)함수 안에서 var 없이 만들어진 변수

·       var를 명시하지 않고 전역변수 선언하는 것은 권장하지 않음

·       함수가 종료된 후에도 메모리에 남아 있습니다.