Javascript 列表don';因为某种原因,我不清楚,即使它';他写得对

Javascript 列表don';因为某种原因,我不清楚,即使它';他写得对,javascript,Javascript,这应该是清除/重置列表,但在程序中调用时不会。我已尝试在程序的不同部分调用该函数,但仍不起作用如果这些变量是全局变量,则以下操作应起作用: //clearing lists function resetLists() { var finalColor = []; var finalDiet = []; var finalConservationStatues = []; var finalScientificName = []; var finalName = []; } 但是,您可

这应该是清除/重置列表,但在程序中调用时不会。我已尝试在程序的不同部分调用该函数,但仍不起作用

如果这些变量是全局变量,则以下操作应起作用:

//clearing lists
function resetLists() {
 var finalColor = [];
 var finalDiet = [];
 var finalConservationStatues = [];
 var finalScientificName = [];
 var finalName = [];
}
但是,您可以通过添加快速调试语句,首先测试函数是否可以“查看”要清除的变量:

//clearing lists
function resetLists() {
 finalColor = [];
 finalDiet = [];
 finalConservationStatues = [];
 finalScientificName = [];
 finalName = [];
}

提示:删除var关键字。
//clearing lists
function resetLists() {
 console.log("DEBUG: Can I see the following?");
 console.log(finalColor);

 finalColor = [];
 finalDiet = [];
 finalConservationStatues = [];
 finalScientificName = [];
 finalName = [];
}