변수 선언시 var 유무 차이
var 비선언시 global 변수로 지정될수 있다. (ie경우에는 blow up 될 것이다)
myVar = "stuff";
function foo() {
myVar = "junk"; //함수 밖의 myVar 변수는 바뀐다.
}
function bar() {
var myVar = "things" //새 변수가 함수내에 생성된 것
}
|
댓글을 작성하시려면 로그인이 필요합니다.
로그인
댓글 1개
함수안에서 var는 선언문으로 global 변수가 아닌 독립적인 새로운 지역변수이다... 이것이군요.
애초에 같은 변수명을 쓰지 말아야겠습니다. 헷깔리네....