如何在函数内部编写循环?

问题是在函数内部编写一个for循环,该函数将接收数组并返回所有加在一起的数字的总数。不知道我在做什么错。

let total = 0

function totalGoals(numbers) {
  for (let i = 0; i<numbers.length; i++) {
    let num = numbers[i]
    total = total + num
  }
  return total
}
totalGoals([0, 1, 2])