Javascript ReferenceError:未定义变量。。再一次
我在这方面是新手,所以请友善一点,但我完全愿意接受建设性的批评 我需要帮助确保此功能正常运行。当我尝试console.log(var)时,我一直得到未定义的var 此函数应接受矮人名称数组。 然后,它应该返回一个带有编号矮人的字符串。字符串应该如下所示:“1.doc2.Dopey 3.bashul 4.Grumpy” 我到处寻找,但似乎找不到任何答案Javascript ReferenceError:未定义变量。。再一次,javascript,for-loop,if-statement,return,Javascript,For Loop,If Statement,Return,我在这方面是新手,所以请友善一点,但我完全愿意接受建设性的批评 我需要帮助确保此功能正常运行。当我尝试console.log(var)时,我一直得到未定义的var 此函数应接受矮人名称数组。 然后,它应该返回一个带有编号矮人的字符串。字符串应该如下所示:“1.doc2.Dopey 3.bashul 4.Grumpy” 我到处寻找,但似乎找不到任何答案 function dwarfRollCall(dwarves) { var names = [ "Dopey", "Grumpy", "Bas
function dwarfRollCall(dwarves) {
var names = [ "Dopey", "Grumpy", "Bashful"]
var dwarfNames = "";
for(var i = 0; i < names.length; i++) {
if(i === names.length+1) {
dwarfNames += (i+1 + ". " + names [i]);
}else {
dwarfNames += (i+1 + ". " + names [i] + " ");
}
}
return dwarfNames;
}
函数dwarfRollCall(矮人){
变量名称=[“愚蠢”、“暴躁”、“害羞”]
var dwarfNames=“”;
对于(var i=0;i
您可以尝试以下方法:
constinputarr=[“Doc”、“Dopey”、“bashul”、“Grumpy”];
函数调用(arr){
设str='';
arr.forEach((elem,i)=>{
str=`${str}${i+1}.${elem}`;
});
返回str.trim();
}
log(dwarfRollCall(inputArr))//1.文件2。笨蛋3。羞涩的4。脾气暴躁
您包含的代码不应产生该错误……您似乎缺少一些代码。您是如何调用函数的,以及您对console.log(var)
使用了什么?对不起,console.log(var)就是一个例子。我尝试了console.log(名称)和console.log(dwarfNames)并收到了相同的错误消息。您是否在函数体中使用console.log?@john请发布您正在运行的全部代码,您可以回答您的问题。是的,这些变量是函数的局部变量,不能从外部记录它们。