Symbol и перегрузка for of в js? Здравствуйте. Правильно ли я понимаю, что следующий код:let obj = { to: 10, [Symbol.iterator]: function () { let curr = 0; let stop = this.to; return { next() { if (curr <= stop) return { done: false, value: curr++ } else return { done: true } } } } } for (let num of obj) { console.log(num); } это, фактически, перегрузка цикла for of?