几天前我开始学习 JavaScript,我正在编写的一段简单代码中的一个 for 循环导致了undefined一个警告。我明白这是未定义类型的变量的结果。问题是我不知道我必须修复代码的哪一部分。这是一段受影响的代码:
var message;
for (var songs = 0; songs < playlist.length; songs++) {
message += '\n' + (songs+1) + '. ' + playlist[songs] + '\n';
}
alert(message);
它undefined在行的右上方显示playlist数组的第一个元素。
我尝试一次删除变量一的元素,message以检查是哪一个导致了它。我还尝试添加:message = String(message);在 for 循环之后。
我将非常感谢对我的问题的帮助/解释。