var hanoi = function(disc, src, aux, dst) { if (disc > 0) { // move src to aux via dst hanoi(disc - 1, src, dst, aux) // move src to dit console.log('Move disc ' + disc + ' from ' + src + ' to ' + dst) // move aux to dst via src hanoi(disc - 1, aux, src, dst) } }