$ .each () добавляет «неопределенное» значение

Приведенный ниже код работает нормально, кроме раздражающихне определено Я получаю при добавлении элементов, динамически извлекаемых изМногомерный массив JSON, Я не мог понять, откуда это происходит, однако, я предполагаю, что это происходит от объявления переменной вне функции и использования ее внутри$.each() накапливать данные.

var c = 0;
var q = 1;
$.each(json, function (i, data) {
  var answers; // declared here and outside this function - same results.
  $.each(data.answers, function (i, a) {
    answers += '<tags>' + a + '</tags>'; // the problem is here "maybe".
  });
  $('.foo').append(answers); // I get "undefined" ahead of values retrieved.
});

Игровая площадка

Ответы на вопрос(1)

Ваш ответ на вопрос