有人可以告诉我为什么我的变量message
会返回""
而我的变量i
和count
会返回undefined
吗?
if (temp.value) {
temps.push(temp.inputDate, temp.lowTemp, temp.highTemp);
message = '<h2>Temperature</h2><ol>';
for (var i = 0, count = temps.length; i < count; i++) {
message += '<li>' + temps[i] + '</li>'
}
message += '</ol>';
output.innnerHTML = message;
}
答案 0 :(得分:0)
检查你的for循环条件,你没有在任何地方使用count,所以它被移除。
你有:
for (var i = 0, count = temps.length; i < count; i++) {
message += '<li>' + temps[i] + '</li>'
}
应该是:
for (var i = 0; i < temps.length; i++) {
message += '<li>' + temps[i] + '</li>';
}