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 |