简短问题:
我有这个函数调用:
unlockMaterial('Ore', 0, ['money', 100]);
我试图将其传递给此功能:
function unlockMaterial (material, index, materialCosts) {
console.log(material)
console.log(index)
console.log(materialCosts)
当我运行此操作时,我将以下内容输入控制台:
为什么materialCosts
数组未定义?
顺便说一下,如果这有帮助: 我将使用它来调用下面的其他函数:
function craftItem (material, array) {
for (var c = 0; c < array.length; c+=2) {
/* ... */
在unlockMaterial
内有以下内容:
craftItem(material, materialCosts);
当我尝试抓取array.length
并且它说“#34;错误:无法读取length
的属性undefined
时,实际错误有效。&#34;
谢谢!
编辑:以下是craftItem
fcn的调用方式:
td4.addEventListener('click', () => {
craftItem(material, materialCosts);
});