Quick actions

cmd+k|ctrl+k

Navigation

Languages

Basic Iterator with Closure

Snippet info

Language

JavaScript

Visibility

public

Author

klassmann

Created

2019-01-21T18:08:54Z

Updated

2019-01-21T18:12:50Z

console.log("Hello World!");

function newRange(n) {
    let i = 0;
    return function(){
        if (i < n) {
            i = i + 1;
            return i - 1;
        }
        return null;
    };
}

r1 = newRange(4);
r2 = newRange(2);
console.log(r1());
console.log(r2());
console.log(r1());
console.log(r2());
console.log(r1());
console.log(r2());
console.log(r1());
console.log(r1());
INFO