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());