javascript 에서 지역 변수는 함수 안에서 선언된 변수만이 지역변수가 된다
그래서 i 와 name 은 전역변수가 된다! ( 함수범위 내에서 선언된 변수만이 지역변수로 생성된다)
1 2 3 4 5 6 7 8 9 10 11 12 | for (var i = 0; i < 1; i++) { var name = '11111111111111111111'; } console.log(name); console.log(i); |
스크립트 언어는 아무래도 편의성을 위해 제공되는 측면이 있다보니
이런 변수가 전역 변수가 된다는 것은 다른 언어 C++, C# 들과는 확연히 다른 부분들이다
반응형
'서버(Server) > Server' 카테고리의 다른 글
javasript : 가변 인자와 유사한 argument 개체 (0) | 2018.04.20 |
---|---|
javascript : 클로저와 private 멤버 유사 처리 (0) | 2018.04.20 |
javascript : 변수 타입과 typeof , 6가지 타입 (0) | 2018.04.20 |
javascript : null 과 undefined (0) | 2018.04.20 |
javascript : 함수와, 즉시실행함수로 전역변수 사용하지 않기 (0) | 2018.04.20 |