JSFiddle - React, Tailwind, and code Playground

JavaScript

function sequence(start, step){

                        if (!start) {
                            var firstArg = 0;
                        } else {
                            var firstArg = start;
                        }

                        if (!step) {
                            var secondArg = 1;
                        } else {
                            var secondArg = step;
                        }

                        return function inside(){
                            var result = firstArg + secondArg;
                            firstArg = result;
                            return result;
                        };

            }

var sequenceCall = sequence(10,3);
var sequenceCall2 = sequence();

console.log(sequenceCall());
console.log(sequenceCall());
console.log(sequenceCall());
console.log(sequenceCall2());
console.log(sequenceCall2());