es6-iterator & iterable

es6-iterator & iterable

by 郭 凡

JavaScript

//iterator  迭代器
//iterable  可遍历(对象),必须包含Symbol.iterator属性
//generator 生成器
let demo = {
  cur : 1,
	[Symbol.iterator] : function() {
  	return this;
  },
  next : functon(){
  		this.cur++;
      return {done: false, value: cur};
  }
};

for(let i of demo) {
	if(i < 10) {
  	console.log(i);
  }
}