JavaScript básico - Anida bucles "for"

Cuéntanos qué está pasando:
Describe tu problema en detalle aquí.
No se cual es el error

Tu código hasta el momento

function multiplyAll(arr) {
  let product = 1;
  // Cambia solo el código debajo de esta línea

for (let i = 0; i < arr.length; i++) {
  for (let j = 0; j < arr[i].length; j++){
  
   product *= arr[i][j];
  }  

}
  // Cambia solo el código encima de esta línea
  return product;
}

multiplyAll([[1, 2], [3, 4], [5, 6, 7]]);
console.log(product);

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36

Desafío: JavaScript básico - Anida bucles “for”

Enlaza al desafío:

Tu código ya está funcionando bien y pasa las pruebas, el problema es esta linea

console.log(product);

como esta línea maraca error, las pruebas marcan errores, solo borrala

Si quieres imprimir el resultado puedes hacerlo así

console.log(
multiplyAll([[1, 2], [3, 4], [5, 6, 7]])
)

La razón de por qué marca error console.log(product); tiene que ver con algo llama scope.
Básicamente, la variable product solo existe dentro de la función multiplyAll, ya que ahí fue creada, y solo puedes acceder a ella dentro de la función y llamando la fuera de la función marcará error

Aquí puedes leer más al respecto