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