я пытаюсь сделать объект конструктор FriendsGet который будет отдавать список друзей, но у меня не получается приравнять переменную obj.response к this.friends. Я думаю что проблема в области видимости, но очень плохо понимаю эту тему, не могли бы вы помочь мне?
const https = require('https');
let access_token = process.argv[2],
id = process.argv[3];
function FriendsGet(id) {
let body = '',
options = {
host: 'https://api.vk.com',
path: '/method/friends.get?user_id=' + id + '&order=name&fields=domain&access_token=' + access_token +'&v=5.85'
},
url = options.host + options.path;
https.get(url, function(res){
res.on('data', function(elem) {
body += elem;
})
res.on('end', function(){
obj = JSON.parse(body);
this.friends = obj.response;//Не работает
console.log(obj.response); //Список
})
});
this.id = id; //Работает
}
let user = new FriendsGet(id);
console.log(user.friends); //undefined