Как вывести значение переменной за пределы функции

Мне нужно вынести значение anketaObj за пределы функции

    var anketaObj;
        var params = {
            'IBLOCK_TYPE_ID': 'lists',
            'IBLOCK_ID': '110',
            // 'ELEMENT_CODE': 'element_1'
        };
        BX24.callMethod(
            'lists.element.get',
            params,
            function(result)
            {
                if(result.error())
                    alert("Error: " + result.error());
                else
                anketaObj = result.data()
                console.log(anketaObj)
                if (result.more())
                     result.next();
                return anketaObj

            }


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

Автор решения: Серега Мангышев

Значение переменной записать в функцию и передать ее результат, предварительно вернув данный результат.

function getVars() { 
 const a = 1; 
 const b = 2; 
 const v = 3;  
  
 return { 
  a: a, 
  b: b, 
  c: v
 } 
  
}  

function getArrIsObj(){ 
 const obj = getVars(); 
 return Object.values(obj); 
} 

const arr = getArrIsObj(); 

console.log(arr);
→ Ссылка