取消移位在函数Javascript中不起作用

取消移位在函数Javascript中不起作用,javascript,function,Javascript,Function,我必须通过一个函数向数组中添加一个项,但我编写的代码没有添加我的项(orignalFlavors是我的数组) 您还需要调用函数addFlavor: let originalFlavors = [...]; function addFlavor(originalFlavors) { originalFlavors.unshift("Rainbow Sherbert"); } addFlavor(originalFlavors); console.log(originalFl

我必须通过一个函数向数组中添加一个项,但我编写的代码没有添加我的项(orignalFlavors是我的数组)


您还需要调用函数
addFlavor

let originalFlavors = [...];
function addFlavor(originalFlavors) {
  originalFlavors.unshift("Rainbow Sherbert");
}
addFlavor(originalFlavors);
console.log(originalFlavors);

确保正在定义数组,然后调用函数:

let originalFlavors = []
function addFlavor(of) { // use a different name to avoid shadowing and confusion
  of.unshift("Rainbow Sherbert");
  return of;
}
originalFlavors = addFlavor(originalFlavors);
console.log(originalFlavors);

你真的调用函数了吗?谢谢!我不敢相信我这么久都忽视了这一点。你是个救生员@芬利安对我来说很好,
let originalFlavors = []
function addFlavor(of) { // use a different name to avoid shadowing and confusion
  of.unshift("Rainbow Sherbert");
  return of;
}
originalFlavors = addFlavor(originalFlavors);
console.log(originalFlavors);