• 注册
当前位置:1313e > 默认分类 >正文

闭包实现迭代器功能-- 每用一次函数,返回数组下一个值。 我们需要面对更为复杂的数据结构,他们通常会有这与数组截然不同的序列规则...

function setup(x){
var i = 0;
return function(){
return x[i++];};}
var next = setup(['a','b','c']);

通常 我们知道如何循环来遍历一个简单的数组,但是有时候我们需要面对更为复杂的数据结构,他们通常会有这与数组截然不同的序列规则。这时候只需要将一些“谁是下一个”的复杂逻辑封装成易于使用的next()函数,

然后 我们只需要调用 next()就能实现对于相关遍历操作了、

转载于:https://www.cnblogs.com/lichengjie/p/6896075.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录