코드/JS

자바스크립트 반복문 ;i++<len;

Yeah-Panda 2013. 1. 13. 17:01

var dataTextAry = document.getElementsByClassName('data-text')

var i = 0, len = 4

for(;i++<len;)

{

console.log(i)

// if(len>2) console.log(dataTextAry[len-1].innerHTML);

// else break;

// console.log('counter = '+len)

}



반복문을

보통은 for(i=0;i<len;++i) 로 쓰지.


for( ; i++ <len ;)

 요롷게 쓸수 있다. 아실만한 분들은 다 아시겠지만 뭐 ㅎ

i++ 보다는 ++i 가 쪼콤 빠르다는건 이미 알거고,

이런식 코딩은

코딩도 간단하고 속도도 아주 쪼~금 빨라진다. 의미 없을수도있다 ㅎㅎ

이래저래 해보자는거지..


다만 디버깅 결과는

i의 값이 1, 2,3,4 로 나온다.

for(i=0;i<len;++i)

의 경우

i 값은 0, 1, 2,3 로 나오지만

이경우는 i++ 로 들어가서 인지 1,2,3,4 로 나온다.


그렇다면  ++i <len 으로 해보면?

1,2,3 까지만 나온다 ㅎㅎ

i 초기화는 0 으로 시키고 1,2,3,4 가 필요할경우엔 좀 유용할거같다.


근데 ;i++<len; 로 쓰려면

i=0 이라는 초기화를 꼭 시켜줘야 한다.

액션에서야 i:int 하면 초기값을 0으로 가지지만

변수타입이 변수인 자바스크립트는 초기값이 없는듯하다.






'코드 > JS' 카테고리의 다른 글

(function($){...})(jQuery)  (0) 2013.07.12
jQuery.extend  (0) 2013.06.27
자바스크립트로 stylesheet 파일 로드하기  (0) 2013.01.15
멀티 문자열에서 빈 줄 없애기  (0) 2011.11.24
Javascript 에서 플래시 Object 잡기  (0) 2011.01.27