迭代器和可迭代之间的区别
Difference between Iterator and Iterable
Iterator和Iterable有什么区别?是否是另一种子类型的一种子类型?在一些实际应用中,实际差异是什么?
我正在尝试阅读一些教程和规范,但它们都非常复杂。
(我正在使用 ES6 和 Babel,如果有帮助的话。
摘自Axel Rauschmayer博士的《探索ES6》:
可迭代对象是一种数据结构,它希望公众可以访问其元素。它通过实现一个键为 Symbol.iterator 的方法来实现这一点。该方法是迭代器的工厂。
迭代器是用于遍历数据结构元素的指针(想想数据库中的游标)。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- JavaScript中的函数和对象之间没有区别吗?
- 在下划线中使用_(obj).map(callback)和_.map(obj,callback)之间的区别
- javascript函数的:和=之间的区别
- 什么's本地node.js服务器和python简单http服务器之间的区别
- 函数中this和var之间的区别
- “util.inherits”和在NodeJS中扩展原型之间的区别
- Math.min()和Math.max()之间有什么区别?在Javascript中
- webpack开发模式和生产构建模式之间有什么区别
- servlet和代理servlet之间的区别
- Javascript 类型未定义和 void 之间的区别
- Javascript-defineProperty和直接在对象上定义函数之间的区别
- 关于承诺/A+规范,术语“当时可”和“承诺”之间有什么区别
- 布局引擎和javascript引擎之间的区别
- 什么's extjs中的mon()和on()之间的区别
- type=text/javascript和language=javascript之间的区别
- 函数()和新函数()之间的区别
- JavaScript中let和var之间的区别
- 蓝鸟的done()和spread()之间的区别
- Node.js HTTP/NET——连接和请求之间的区别