I'm trying to print DOM content recursively.
(function print (node) {
for (var i = 0, elem; i < (elem = node.childNodes[i]); i++) {
print(elem);
}
})(document.documentElement);
When I fire my code in browser console I get
undefined
What I'm doing wrong?