P

변수 선언시 var 유무 차이

· 2016-09-17 (토) 02:12:26 · 3663 · 1

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

 

myVar = "stuff";

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

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

댓글 1개

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

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

개발자팁

5,403건

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

+
분류 제목 글쓴이 날짜 조회
기타 16-12-08 조회 3,715
기타 16-12-08 조회 5,108
PHP 16-12-07 조회 2,630
PHP 16-12-07 조회 2,989
PHP 16-12-07 조회 3,314
OS 16-12-05 조회 3,490
PHP 16-12-05 조회 2,902
PHP 16-12-05 조회 2,982
PHP 16-12-05 조회 2,825
OS 16-12-05 조회 4,206
PHP 16-12-04 조회 3,026
OS 16-12-04 조회 9,728
MySQL 16-12-03 조회 3,811
OS 16-12-03 조회 3,144
기타 16-12-02 조회 2,618
PHP 16-12-02 조회 2,900
PHP 16-12-02 조회 3,326
PHP 16-12-02 조회 3,223
PHP 16-11-30 조회 3,951
PHP 16-11-30 조회 3,564
PHP 16-11-30 조회 3,095
OS 16-11-30 조회 7,551
OS 16-11-30 조회 4,485
OS 16-11-29 조회 6,205
PHP 16-11-29 조회 2,996
JavaScript 16-11-29 조회 3,131
PHP 16-11-29 조회 2,907
OS 16-11-29 조회 5,040
OS 16-11-28 조회 3,705
OS 16-11-28 조회 3,277