Mutual Callbacks within a Function
by John Doe
HTML
<p id="print">
asdf
</p>
JavaScript
var pr = document.getElementById("print")
var max = 100
function main(){
pr.innerHTML += "B"
function a(k){
if(k < max){
pr.innerHTML += k
window.setTimeout(function(){b(++k);},1000)
}
}
pr.innerHTML += "C"
function b(k){
if(k < max){
pr.innerHTML += ", "
window.setTimeout(function(){a(k);},1000)
}
}
pr.innerHTML += "D"
a(0)
pr.innerHTML += "E"
}
pr.innerHTML += "A"
main()
pr.innerHTML += "Z"