Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未定义变量。。再一次_Javascript_For Loop_If Statement_Return - Fatal编程技术网

Javascript ReferenceError:未定义变量。。再一次

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

我在这方面是新手,所以请友善一点,但我完全愿意接受建设性的批评

我需要帮助确保此功能正常运行。当我尝试console.log(var)时,我一直得到未定义的var

此函数应接受矮人名称数组。 然后,它应该返回一个带有编号矮人的字符串。字符串应该如下所示:“1.doc2.Dopey 3.bashul 4.Grumpy”

我到处寻找,但似乎找不到任何答案

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请发布您正在运行的全部代码,您可以回答您的问题。是的,这些变量是函数的局部变量,不能从外部记录它们。