Javascript学生-通过索引返回数组#-参数问题
有关说明,请参见所附图片。 我现在是一名学习web开发的学生,我注意到参数被称为参数,当我在印象中,你在括号外创建参数。这是真的吗 如何为函数选择参数?例如,在图像中将参数添加到此函数时,无法获取console.log 我在返回带有索引号的特定“口味的冰淇淋”时也遇到了问题。当我尝试执行一个console.log时,它会从上面分配中的预设数组返回味道 有什么建议吗?我需要对今后的工作有更好的了解。谢谢你的帮助Javascript学生-通过索引返回数组#-参数问题,javascript,arrays,Javascript,Arrays,有关说明,请参见所附图片。 我现在是一名学习web开发的学生,我注意到参数被称为参数,当我在印象中,你在括号外创建参数。这是真的吗 如何为函数选择参数?例如,在图像中将参数添加到此函数时,无法获取console.log 我在返回带有索引号的特定“口味的冰淇淋”时也遇到了问题。当我尝试执行一个console.log时,它会从上面分配中的预设数组返回味道 有什么建议吗?我需要对今后的工作有更好的了解。谢谢你的帮助 function getFlavorByIndex(){ console.l
function getFlavorByIndex(){
console.log(originalFlavors[2])
}
从(添加强调):
请注意参数和参数之间的差异:
- 函数参数是函数定义中列出的名称
- 函数参数是传递给函数的实际值
function getFlavorByIndex(flavorsArray, index) {
return flavoursArray[index];
}
其中,flavorsArray
和index
是两个参数
如果您想测试getFlavorByIndex
函数,您可以使用以下方法调用它:
let originalFlavors = ["Apple", "Banana", "Carrot"];
console.log(getFlavorByIndex(originalFlavors, 1));
在上面的调用中,它将向控制台输出“Banana”
originalFlavors
和1
是getFlavorByIndex
函数的参数,该调用的结果是函数的参数
您可能还需要阅读MDN Web文档以了解:
return语句结束函数执行并指定要执行的值
返回给函数调用方
由于您是编程新手,我将尽量简化它:首先定义一个函数(给它一个名称,指出所需的参数,以及它对它们的作用): 然后使用实际值调用/执行函数:
getFlavorByIndex(['Apple','Banana','Coconut', 'Donut'], 2);
//prints 'Coconut'
参数中不应该有硬编码的数字。我认为您混淆了函数调用和函数。
getFlavorByIndex(['Apple','Banana','Coconut', 'Donut'], 2);
//prints 'Coconut'