JSFiddle - React, Tailwind, and code Playground

by ponyspy

HTML

<button>random</button>
<div class="result"></div>

JavaScript

var random = {
    buf: 0,
    get: function(min, max) {
		var rand = min - 0.5 + Math.random()*(max-min+1);
        var res = Math.round(rand);
        if (this.buf != res) {
            this.buf = res;
		    return res;
        }
        else {
          return this.get.call(random, min, max);
        }
    }
}

$('button').click(function() {
    var res = random.get(0,5);
    $('.result').text(res);
});