JSFiddle - React, Tailwind, and code Playground
HTML
<div id="result"></div>
JavaScript
var Something = Class.create({
initialize: function(tMessage) {
this.message = tMessage;
},
start: function(counter) {
this.counter = counter;
$("result").innerHTML += this.message + "+++<br />";
this.looper = setInterval(this.addMessage.bind(this), 20);
},
addMessage: function() {
$("result").innerHTML += this.message + "<br />";
if (!this.counter--) {
clearInterval(this.looper);
}
}
});
document.observe("dom:loaded", function() {
var e = new Something("hi");
e.start(2);
});