JavaScript
클로저(closure)
진추
2020. 12. 7. 15:29
클로저 : 외부 함수의 변수에 접근할 수 있는 내부 함수, 또는 이러한 작동 원리.
function makeFunc() {
var name = 'Mozilla';
function displayName() {
alert(name);
}
return displayName;
}
var myFunc = makeFunc();
myFunc();
내부함수 displayName은 외부함수 makeFunc의 지역 변수인 name에 접근이 가능하다. 여기서 displayName이 바로 클로저.