변수의 shadowing
변수의 Shadowing
함수 안에서 밖에서도 선언되었던 같은 이름의 변수를 사용하는 경우
- 함수 밖의 변수는 잠시 가려짐 (shadowing)
- 함수 안에서는 해당 함수에서의 변수를 사용 (함수 밖 변수의 값은 변하지 않음)
- 함수에서 빠져나오면 다시 해당 변수에 접근할 수 있음
함수 안에서만 값이 유지되어야 하는 경우
- 함수 안에서 var 키워드를 사용해 선언하고 사용
- 함수 안에서 var 키워드를 사용해 선언하고 사용
여러 함수에서 값이 유지되면서 사용되는 변수의 경우
- 함수를 포괄하는 곳에서 선언하고 사용
-
질문 있습니다.~
codegrow
2016.4.15 14:40
1
-
건의사항란이 따로없어서 질문란에 올리겠습니다.
-
2016.3.22 13:26
1