循环:语言层面上的语法 -> 重复执行一段程序的方案
遍历:业务层面上的做法 -> 观察或者获取集合中的元素的一种做法
迭代:实现层面上的概念 -> 实现遍历的底层方案其实就是迭代
ECMAScript3:没有针对可迭代对象的具体的遍历方法
ECMAScript5: