2015년 8월 1일 토요일

자바스크립트 반복문

자바스크립트의 반복문에 대해서 알아본다. 대부분은 일반적인 프로그래밍 언어와 비슷한  for, do-while, while 구문을 가지고 있다. 아래의 반본문들은 한번 살펴볼만 하다. 학습테스트는 자바스크립트 테스트 프레임워크인 자스민을 이용해서 작성되었다. 자스민에 대한 사용법은 이 전에 작성했던 "자스민 사용법" 글을 참조하자.

1. label with continue, break
[라인 3] 에서는 "firstLoop" 라는 label을 지정하였다. 이것은 중첩 반복문에서  특정 반복문을 빠져나올때 쓰면 유용하다. [라인 9]의  "break" 는  첫번째 반복문(for)을 빠져나오고, [라인 13]은 두번째 반복문(while)을 빠져나온다. 이는 "continue" 구문에서도 마찬가지이다.

2. for - in 구문
for - in  구문에서 object  의 경우는 속성이름이 사용되고, 배열에서는 index 가 사용된다.
[라인 8]에서는 p 가 object 에 들어있는 속성이름이 저장되고, 그 속성의 값에 접근할때는 [라인 9]에서처럼 접근할 수 있다. [라인 22]에서는 배열에서의 사용법을 보여준다.

3. for - of 구문
for - of  구문에서 index을 가져오지 않고, [라인 6] 바로 값에 접근한다.

4. 참조
- MDN - https://developer.mozilla.org/en/docs/Web/JavaScript
- Jasmine - http://jasmine.github.io/2.3/introduction.html

댓글 없음:

댓글 쓰기