Promises - Async Execution

by wimpyprogrammer

HTML

<div id="result"></div>

CSS

#result {
  font-size: xx-large;
  padding: 1em;
}

JavaScript

var result = document.getElementById('result');
function write(text) {
	result.innerHTML += text + '<br/>';
}

write('begin');
write(1);
write(2);

setTimeout(function() { write(3); });

setTimeout(function() { write(4); }, 0);

setTimeout(function() { write(5); }, 10);

setTimeout(function() { write(6); }, 5);

write(7);
write('end');