찾다

 >  Q&A  >  본문

javascript - 클로저, 클로저, 클로저, 여전히 클로저를 이해하지 못함

클로저 클로저 아직도 이해가 안 돼요. 설명하려고 노력하십시오.

으아악

1.메서드 c의 클로저 도메인에는 a와 i가 포함되어 있습니다.
그러면 a와 fwx.a의 차이점은 무엇인가요?

2. 폐쇄를 어떻게 취소하나요?

高洛峰高洛峰2835일 전717

모든 응답(5)나는 대답할 것이다

  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:16:40

    클로저는 함수가 선언된 범위 내의 변수에 접근할 수 있다는 의미입니다. 이 기능에 따르면 함수 내에서 함수가 반환될 수 있으며, 이 반환된 함수를 통해 함수 외부에서 함수 내의 변수에 접근할 수 있습니다. ;
    범위 체인에 따르면 함수가 변수에 액세스하면 먼저 자체 범위 내에서 검색하고, 그렇지 않은 경우 전역 범위를 찾을 때까지 계속 검색합니다. c 함수 범위에 a가 있으므로 c 함수의 a는 fwx의 a와 다르며, i는 fwx의 i

    입니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:16:40

    클로저에 대한 기사를 추천하고 Chrome 개발자 도구를 통해 클로저를 이해하세요.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:16:40

    이렇게 질문을 많이 해도 상관없습니다. 그냥 프로젝트를 해보면 이해하게 될 것입니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-19 10:16:40

    "당신이 모르는 자바스크립트" 이 책을 읽고 더 깊이 이해해보세요

    회신하다
    0
  • 某草草

    某草草2017-05-19 10:16:40

    저는 프론트엔드가 단계별로 이루어져야 하고, 도약으로는 몬스터를 물리칠 수 없다는 말에 동의하는 편입니다.
    몇 가지 코드를 작성하고 자신만의 아이디어가 있어야 하며, 그 전에는 더 많이 읽고 더 많이 작성해야 합니다. 다른 방법은 없습니다.
    저는 C++ 배경 출신인데 처음 읽었을 때 처음부터 이해하는 데 1년 이상이 걸렸습니다.
    http://user.qzone.qq.com/2084...
    위 내용은 제가 직접 쓴 글이고, 루안 이펑님과 Zhihu의 이전 답변자님의 답변과 인터넷 A의 다른 블로그 내용을 합친 글입니다. 의 일기장, 도움이 되셨으면 좋겠습니다

    회신하다
    0
  • 취소회신하다