[JS]for ... in ... 与 for ... of ... 的区别
语法:
1. for in 便历出来的是属性
2. for of 遍历的是value
3. 手动给对象添加属性后, for in 是可以将新添加的属性遍历出来 但是for of 不行,
4. for in 的属性是使用[] 不可以使用 "." eg: data['index'] instead of data.index
5. for of 中可以使用 break; continue; 关键字
function* foo(){ yield 1; yield 2; } for (let o of foo()) { console.log(o); // expected output: 1 continue; // closes iterator, triggers return }