목록웹 (1)
on your mark
[Javascript] 클로저(Closure)
클로저 클로저란? 클로저는 클로저는 함수와 함수가 선언된 어휘적 환경의 조합이다.... ? 이해가 되지 않는다. 흔히 함수 내에서 함수를 정의하고 사용하면 클로저라고 한다. 간단하게 정리하면 함수밖에서 선언된 변수를 함수 내부에서 사용할 때 클로저가 생성된다. 클로저를 이해하기 위해서는 lexical scoping규칙을 알고 있어야 한다. lexical scoping은 함수가 정의된 시점의 스코프 체인을 사용하여 함수가 실행된다는 뜻이다.(호출된 시점이 아님) var name = "kim"; function outer(){ var name = "olive"; function inner(){ return name; } return inner; } var innerFunc = outer(); var myNa..
WEB/Javascript
2022. 5. 10. 17:26