範囲指定内で数字をインクリメントさせます。 例えば、「5 -> 6 -> 7 -> 5 -> 6 ->...」のようにループします。
第一引数から「現在値, 開始値, 終了値」を指定し、関数を返します。 返した関数を呼び出す度に開始値、終了値の範囲でインクリメントします。
var outputNumber = incrementByNumberRange(5, 5, 7); // 「現在値, 開始値, 終了値」を指定
console.log(outputNumber()); // 5
console.log(outputNumber()); // 6
console.log(outputNumber()); // 7
console.log(outputNumber()); // 5
console.log(outputNumber()); // 6
console.log(outputNumber()); // 7
console.log(outputNumber()); // 5
console.log(outputNumber()); // 6
console.log(outputNumber()); // 7
console.log(outputNumber()); // 5
console.log(outputNumber()); // 6
console.log(outputNumber()); // 7