클로저 문제

20.01.29 21:42 작성 조회수 84

0

function outter(){     //외부함수<o:p></o:p>

    var title = 'coding everybody';  //외부함수의 지역변수<o:p></o:p>

    return function(){   //내부함수      <o:p></o:p>

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

    }<o:p></o:p>

}<o:p></o:p>

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

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

질문있습니다 강사님 

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

답변 1

답변을 작성해보세요.

0

return 뒤의 전부가 담깁니다.