13.1 서브루틴으로서의 함수
서브루틴 : 프로시저, 루틴, 서브프로그램, 매크로 등 다양하게 불린다.
복잡한 코드를 간단하게 만드는 기초적인 수단이다.
반복되는 작업의 일부를 떼어내서 이름을 붙이고 언제든지 이름을 부르면 실행된다.
이터레이터iterator : ‘지금 어디 있는지’ 파악할 수 있도록 도움 ex)배열
- values() 메서드를 써서 이터레이터를 만들 수 있다.
- next() 메서드를 써서 호출할 수 있다.
- 이터레이터가 끝까지 진행하면 뒤로 돌아가서 다른 데이터를 제공할 수 없다.
- 이터레이터는 모두 독립적이다. 즉 새 이터레이터를 만들 때마다 처음에서 시작한다.
- 각각 다른 요소를 가리키는 이터레이터 여러 개를 동시에 사용 가능하다.
1) 배열은 객체와 본질에서 순서가 있는 데이터 집합이며 0으로 시작하는 숫자형 인덱스를 사용합니다.
2) 자바스크립트 배열은 비균질적입니다. 즉 한 배열의 요소가 모두 같은 타입일 필요는 없습니다.
다른 배열이나 객체도 포함 할 수 있습니다.
3) 배열 리터럴은 대괄호로 만들고, 배열 요소에 인덱스로 접근할 때도 대괄호[]를 사용합니다.
4) 모든 배열에는 요소가 몇 개 있는지 나타내는 length 프로퍼티가 있습니다.
5) 배열에 배열 길이보다 큰 인덱스를 사용해서 요소를 할당하면 배열은 자동으로 그 인덱스에 맞게 늘어나며,
빈 자리는 undefined로 채워집니다.
6) Array 생성자를 써서 배열을 만들수도 있습니다.(별로 사용하진 않음)
Update your browser to view this website correctly. Update my browser now