JSFiddle - React, Tailwind, and code Playground

HTML

<div id="foo">
<p>
start
</p>
</div>

JavaScript

var foo = document.getElementById('foo');
    var maxA = 1000000000000000000000000000000000;
    function limits() {
        for(var i=0; i<this.numLines; ++i) {
      	    foo.innerHTML += "<p>" + this.a + "</p>";
            this.a *= 2;
            if(this.a > maxA) {
                return;
            }
        }
        requestAnimationFrame(limits.bind(this));
    }
    
    config = {
        numLines: 3,
        a: 1
    };
    requestAnimationFrame(limits.bind(config));