![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/ZBQky/btsowsGsmnh/inQAPZ5LwzgK1wE5W4uh1k/img.png)
ES6에서 이터레이션 프로토콜이라는게 도입되었다. 이전에는 순회 가능한 데이터들 예를 들면 배열이나, 문자열 같은 객체들은 통일된 규약 없이 나름의 개별적인 구조로 각자 다양한 방법으로 값을 순회할 수 있었다. 하지만 ES6에 이터레이션 프로토콜이 등장하면서 순회가능한 객체들을 iterable한 객체라고 하며 해당 객체들만이 누릴 수 있는 순회와 관련된 문법(스프레드, 디스트럭처링 ...)이 사용될 수 있도록 통합되어졌다. Iterable 사실 파이썬 iterable, iterator와 관련해서 필자가 포스팅을 작성한 적이 있는데 사실 JS도 똑같은 개념이다. iterable, iterator 단어의 뜻 그대로 각각 "반복할 수 있는", "반복자"이며 파이썬에서는 해당 객체에 __iter__ 매직 메서드..
HTTP, JS
2023. 7. 21. 21:18
공지사항