가비지컬렉션1 변수의 유효범위(Scope)와 클로저, 가비지 컬렉션 변수의 유효범위(Scope)와 클로저, 가비지 컬렉션 JS : 함수지향 언어로 자유도가 높음. (높은 자유도가 단점이 되기도 함...ㅠ) 그때문에 JS의 함수는 동적 생성, 인자로 넘기기, 생성된 곳이 아닌 곳에서 호출이 가능 함수 내부에서 외부에 있는 변수에도 접근이 가능함 사용하다 보면 의문점이 생기는데 1. 함수 생성 이후 외부 변수가 바뀌면 어찌되는가?? 참조하고 있는 값이 바뀌는거니 같이 바뀜 2. 매개변수로 함수를 넘겨 먼곳에서 호출하면 어떻게 됨? 호출된 곳을 기준으로 외부변수에 접근? 아뇨, 생성된 곳을 기준으로 외부변수에 접근하는 scope 가 결정됨. 호출된곳과는 무관함. 이렇게 답을할 수 있겠다. 아래 내용을 읽기 이전에 대략적으로 필요한 단어들을 정리하고 넘어가겠다. 외부 변수 : .. 2022. 11. 30. 이전 1 다음