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);
.....
}