찾다

 >  Q&A  >  본문

javascript - 변수 승격에 문제가 있는지 모르겠습니다.

으아악

결과적으로 직접 출력 box1이 null이 되었습니다.

으아악

var가 지역 변수를 먼저 선언하고 선언 직후 box = null이 발생하기 때문인가요? 그러면 else의 내용이 출력됩니다.

仅有的幸福仅有的幸福2730일 전516

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

  • phpcn_u1582

    phpcn_u15822017-06-12 09:31:36

    궁금한 점이 있는데 var를 제거한 결과를 알 수 없나요?
    실제로는 가변 프로모션이므로 타이머에 box1이 무엇인지 출력하는 것이 좋습니다

    으아악

    결과가 먼저 출력됩니다undefined생각처럼 null이 아닙니다.
    는 실제로

    와 동일합니다. 으아악

    그래서 타이머는 해당 지점에 도달한 직후에 실행되었으며 box1이 선언되었지만 실제 할당은 아직 시작되지 않았으므로 if는 else 경로를 사용했습니다

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