변수의 Shadowing

  • 함수 안에서 밖에서도 선언되었던 같은 이름의 변수를 사용하는 경우

    • 함수 밖의 변수는 잠시 가려짐 (shadowing)
    • 함수 안에서는 해당 함수에서의 변수를 사용 (함수 밖 변수의 값은 변하지 않음)
    • 함수에서 빠져나오면 다시 해당 변수에 접근할 수 있음
  • 함수 안에서만 값이 유지되어야 하는 경우

    • 함수 안에서 var 키워드를 사용해 선언하고 사용
  • 여러 함수에서 값이 유지되면서 사용되는 변수의 경우

    • 함수를 포괄하는 곳에서 선언하고 사용

  • 질문 있습니다.~
    codegrow
    2016.4.15 14:40
    1
  • 건의사항란이 따로없어서 질문란에 올리겠습니다.
    cho
    2016.3.22 13:26
    1