Basic JavaScript - Nesting For Loops

Tell us what’s happening:
Describe your issue in detail here. IDK why it says product is not defined???

Your code so far

function multiplyAll(arr) {
  var product = 1;
  // Only change code below this line
  for (var i =0; i < arr.length; i++){
    for (var j =0; j< arr[i].length; j ++) {
      product *= arr[i][j];
  return product;


multiplyAll([[1, 2], [3, 4], [5, 6, 7]]);

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36

Challenge: Basic JavaScript - Nesting For Loops

Link to the challenge:

product is not defined outside of your function.

Note - you should not use var at all - let and const only!

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.