我正在做一個簡單的...循環。我不明白爲什麼當console.log輸出循環時以及打印到屏幕時我得到不同的結果。對於循環返回意外undefined
const list = document.getElementById('list');
const results = [1, 2, 5];
let listItems;
for (let r of results) {
listItems = listItems + `<li>${r}</li>`;
console.log(r);
}
list.innerHTML = listItems;
//// console.log returns 1, 2, 5
//// in the DOM, i get undefined, 1, 2, 5
您可以在我的codepen中試用。
感謝您的幫助。