강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

abc de님의 프로필 이미지
abc de

작성한 질문수

웹 게임을 만들며 배우는 자바스크립트

클로저 문제

작성

·

145

0

function outter(){     //외부함수

    var title = 'coding everybody';  //외부함수의 지역변수

    return function(){   //내부함수     

        alert(title);   //내부함수가 외부함수 outter의 지역변수 title을 사용할 수 있다

    }

}

inner = outter();   //return 값이 담긴다

inner();  // outter()가 종료되어도 변수 title이 소멸되지 않아서 ‘coding everybody’가 출력된다

질문있습니다 강사님 

여기서 inner는 coding everybody가 담기는 것보다는 alert('coding everybody')이 담긴다고 해야겠죠? 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

return 뒤의 전부가 담깁니다.

abc de님의 프로필 이미지
abc de

작성한 질문수

질문하기