JS Предупреждение: не создавайте функции в цикле

Я пытаюсь получить все группы Google в моем домене и сохранить их в массиве groups[ ], однако JS выдает предупреждение, что функции не выполняются в цикле. Есть ли способ записи функций внутри циклов? Кроме того, другое предупреждение заключается в том, что "результат" используется вне области видимости. Мой код ниже;

function createGroup() {

  var page;
  var groups = [];
  var pageToken = null;
  var filter= {domain: 'abc.com'};
  do {
    var result = AdminDirectory.Groups.list(filter);
    filter.pageToken = result.nextPageToken;
    if(result.groups) {
      groups = groups.concat(result.groups.map(function(group) {
        return {
          email: group.email
        };
      }));
    }
  }
while(result.nextPageToken);

.....
}

0 ответов

Другие вопросы по тегам