Javascript Не могу разобраться с областями видимости переменных

Читаю данные по акциям из файла MoexListJson.json , на их основе строю запрос для чтения данных из следующего файла с ценами. Не понимаю как передать данные из тела запроса второй функции чтения файла наружу, чтобы с ними можно было работать.

Подсказки по предыдущим вопросам "Области видимости переменных в JS" не помогли. Прошу помощи.

fs.readFile('\MoexListJson.json', 'utf-8', function(err, data) {
  if (err) {
    console.log(err);
  } else {
    stocks = JSON.parse(data);
    var i;
    for (i = 0; i < stocks.length; i++) {
      var NAME = stocks[i].TICKER;
      console.log(NAME + '/' + i);
      path = 'HistPrices\\' + NAME + '.json';
      fs.readFile(path, 'utf-8', function(err, dt) {
        if (err) {
          console.log(err);
        } else {}
      }) //last readFile
      console.log(data);
      console.log(dt);
    } //end of i cycle
  } //first else

}) //first readFile

Ответы (0 шт):