Hallo
Du überschreibst
body
mit einer Funktion ...nein, mit dem Ergebnis einer Funktion - und da diese Funktion kein Ergebnis liefert, mit undefined.
Haarspalterei! ;-)
Aber natürlich richtig.
document.body = start( );
function start ( ) {
// ...
return document.createElement('body');
}
:-P
Gruß,
Orlok