Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/ECMAScript/
JavaScript
JavaScript
/JS Fundamental/
JS Iterator
Search

JS Iterator

Creator
Creator
Seonglae ChoSeonglae Cho
Created
Created
2020 Aug 25 5:55
Editor
Editor
Seonglae ChoSeonglae Cho
Edited
Edited
2023 Nov 16 6:45
Refs
Refs
JS Generator
JS Symbol.Iterator
JS Symbol.ayncIterator

Lazy evaluation

String, Array, TypedArray, Map and Set are build-in iterable
All these Class’ prototype has @@iterator method interface
JS Iteration Protocols
JS Iterable Protocol
JS Iterator Protocol
JS AsyncIterator
 
 
JS Iteration Usages
JS Iterable Object
JS Iterator Object
JS yield
 
 
 
Iteration protocols
ECMAScript 2015 (ES6)에는 새로운 문법이나 built-in 뿐만이 아니라, protocols(표현법들)도 추가되었습니다. 이 protocol 은 일정 규칙만 충족한다면 어떠한 객체에 의해서도 구현될 수 있습니다. 2개의 protocol이 있습니다 : iterable protocol 과 iterator protocol. iterable protocol 은 JavaScript 객체들이, 예를 들어 구조에서 어떠한 value 들이 loop 되는 것과 같은 iteration 동작을 정의하거나 사용자 정의하는 것을 허용합니다.
Iteration protocols
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Iteration_protocols
 
 
 

Recommendations

Texonom
Texonom
/
Engineering
Engineering
/Software Engineering/Programming/Programming Language/Programming Languages/4GL/ECMAScript/
JavaScript
JavaScript
/JS Fundamental/
JS Iterator
Copyright Seonglae Cho