반응형


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# 들과는 확연히 다른 부분들이다




반응형

+ Recent posts