Abstract loop&Lazy execution - ChoDragon9/posts GitHub Wiki
λ¨μν λ°°μ΄
λ¨μν λ°°μ΄μ 루νμΈ κ²½μ°λ κ°λ¨ν μ΄ν°λ μ΄μ μ μμ±ν μ μλ€.
{
[Symbol.iterator]() {
return this;
},
data: [1, 2, 3, 4],
next() {
return {
done: this.data.length == 0,
value: this.data.shift()
};
}
}
μΆμ 루ν
- λ€μν ꡬ쑰μ 루νμ 무κ΄νκ² ν΄λΉ κ°μ΄λ μν©μ κ°μ λ§ νκ³ μΆμ κ²½μ°
- μ μ΄λ¬Έμ μ§μ μ¬μ©ν μ μκ³ κ΅¬μ‘°κ°μ²΄λ₯Ό μ΄μ©ν΄ 루νμ€νκΈ°λ₯Ό λ³λλ‘ κ΅¬ν