<script> function sequence(x,y) { var result; return function () { return result ? result += y : result = x } } var generator = sequence(10,3); for (var i=0; i<4; i++) {document.write(generator()+ '<br>') } </script>