ciao a tutti volevo cerare un menu dinamico al caricamneto della pagina ho provato in questo modo

var giorni=["lunedi","martedi","mercoledi","giovedi","venerdi" ,"sabato","domenica"];
function start() {
var ul=document.createElement('ul');
ul.id="list";
for(i=0; i<giorni.length-1; i++) {
var li=document.createElement('li');
var text=document.createTextNode=giorni[i];
li.appendChild(text);
ul.appendChild(li);
document.body.appendChild(ul);
}
}
ma non va precisamente mi da errore
TypeError: Argument 1 of Node.appendChild is not an object
ma non riesco a capire come corregerlo grazie a chi riesce a darmi una mano