var 사용시 블록 스코프 안에서 변수를 선언하지 않는다.
var로 선언한 변수는 함수 스코프이기 때문에, 블록안에서 사용해도 의미없다.
더 헷갈릴뿐...
즉,
// 나쁜 방법
var length = 100;
for (var i=0; i<length; i++) {
...
}
// 좋은 방법
var length = 100;
var i;
for (i=0; i<length; i++) {
...
}
위 처럼 for 문안에서 var i=0을 선언했다 해서 i가 for문 밖에서 사용이 안되는 것이 아니다.
why? var변수는 함수 스코프이기 때문
안드로이드 아이폰 구분 (0) | 2022.08.01 |
---|---|
url 뒤에 붙는 파라미터 제거 (0) | 2022.07.24 |
form serialize (0) | 2022.04.03 |
모달 팝업등에서 자식데이터 부모한테 가져오기 (0) | 2022.04.01 |
textarea에서 엔터로 줄바꿈, 글자수 체크 (0) | 2022.02.19 |