Как бы я назвал переменную, которая является функцией, объявленной в цикле - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь использовать rainData во втором L oop, но продолжаю становиться неопределенным - я полагаю, это происходит из-за того, что rainData определяется в рамках циклических идей setTimeout? Я также использую p5 для загрузки элементов холста

  var offset = 0;
  data.forEach(function(dataset) {
    setTimeout(function() {
      rainData = dataset;
      console.log(rainData);
    }, 2000 + offset);
    offset += 2000;
  });

  createCanvas(640, 360);
  //console.log(rainData);
  for (var i = 0; i < rainData; i++) {
    rainDrop[i] = new Drop();
  }
}
...