Javascript 为什么在解决方案之前会说“未定义”?

Javascript 为什么在解决方案之前会说“未定义”?,javascript,Javascript,这给了我一个正确的解决方案,但它前面说的是undefined-undefinedyoeJ。有人能把我引向正确的方向,指出我做错了什么吗?我非常感谢你 函数反转wordsstr{ 设strCount=str.length-1; 让我们反过来; 对于let i=strCount;i>=0;i-{ 反向+=str[i]; } 反向返回; } 让finalWord=reverseWords'Joey'; console.logfinalWord 因为反向最初未定义,因为它未初始化。将其初始化为空字符串

这给了我一个正确的解决方案,但它前面说的是undefined-undefinedyoeJ。有人能把我引向正确的方向,指出我做错了什么吗?我非常感谢你

函数反转wordsstr{ 设strCount=str.length-1; 让我们反过来; 对于let i=strCount;i>=0;i-{ 反向+=str[i]; } 反向返回; } 让finalWord=reverseWords'Joey'; console.logfinalWord 因为反向最初未定义,因为它未初始化。将其初始化为空字符串

函数反转wordsstr{ 设strCount=str.length-1; 让倒数=; 对于let i=strCount;i>=0;i-{ 反向+=str[i]; } 反向返回; } 让finalWord=reverseWords'Joey';
console.logfinalWord reverse未初始化,因此它以未定义开头,然后将字母添加到其中,导致未定义

确保首先初始化倒档:

let reverse = "";

哦,我明白了!!!非常感谢你的帮助。我非常感谢。不确定这是否是一个学术练习,但您可以通过以下JavaScript实现同样的效果:Array.from'Joey'。reverse.join非常感谢!!