P

변수 선언시 var 유무 차이

· 9년 전 · 3090 · 1

var 비선언시 global 변수로 지정될수 있다.  (ie경우에는 blow up 될 것이다)

 

myVar = "stuff";

function foo() {
    myVar = "junk"; //함수 밖의 myVar 변수는 바뀐다.
}

function bar() {
    var myVar = "things" //새 변수가 함수내에 생성된 것
}
|

댓글 1개

즉 var는 선언문이다.
함수안에서 var는 선언문으로 global 변수가 아닌 독립적인 새로운 지역변수이다... 이것이군요.

애초에 같은 변수명을 쓰지 말아야겠습니다. 헷깔리네....
댓글을 작성하시려면 로그인이 필요합니다. 로그인

개발자팁

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 9년 전 조회 3,284
PHP 9년 전 조회 2,967
PHP 9년 전 조회 2,949
PHP 9년 전 조회 4,204
PHP 9년 전 조회 3,118
PHP 9년 전 조회 3,024
jQuery 9년 전 조회 4,125
PHP 9년 전 조회 2,720
PHP 9년 전 조회 3,985
웹서버 9년 전 조회 3,081
JavaScript 9년 전 조회 3,617
기타 9년 전 조회 4,265
PHP 9년 전 조회 3,798
기타 9년 전 조회 4,811
JavaScript 9년 전 조회 3,091
웹서버 9년 전 조회 2,974
기타 9년 전 조회 3,468
JavaScript 9년 전 조회 3,052
node.js 9년 전 조회 3,716
jQuery 9년 전 조회 3,384
JavaScript 9년 전 조회 5,010
PHP 9년 전 조회 3,128
PHP 9년 전 조회 3,558
JavaScript 9년 전 조회 5,649
jQuery 9년 전 조회 4,762
PHP 9년 전 조회 7,956
PHP 9년 전 조회 6,708
jQuery 9년 전 조회 3,373
PHP 9년 전 조회 2,799
JavaScript 9년 전 조회 5,945
🐛 버그신고