LinkXSystem / learn-guide

有趣的学习笔记 (*^_^*)
https://linkxsystem.github.io/
3 stars 1 forks source link

ES6 的学习 #36

Open LinkXSystem opened 3 years ago

LinkXSystem commented 3 years ago

Symbol.iterator

MDN 文档

摘录:

迭代器对象也可以实现可选的.return() 和.throw(exc) 方法。如果 for-of 循环过早退出会调用.return() 方法,异常、break 语句或 return 语句均可触发过早退出。如果迭代器需要执行一些清洁或释放资源的操作,可以在.return() 方法中实现。大多数迭代器方法无须实现这一方法。.throw(exc) 方法的使用场景就更特殊了:for-of 循环永远不会调用它。

LinkXSystem commented 3 years ago

Generator

MDN 文档