从javascript函数返回对象

时间:2017-10-16 08:34:42

标签: javascript function object firebase return

如何从函数中返回一个对象,使其在函数外部可用?

这是我到目前为止所做的,但它只是返回一个空对象。

var database = firebase.database();
var ref = database.ref('userdata');

var sex;
var male = 0;
var female = 0;
var Geschlecht = {};

ref.on("value", function(data) {
 var user = data.val();
 var keys = Object.keys(user);
 // // // Count sex
 for (var i = 0; i <= (keys.length-1); i++) {
   var k = keys[i];
   sex = user[k].sex;

   if (sex===0) {
     male++;
   } else if (sex===1) {
     female++;
   }
 }

 var Geschlecht = new Object();

 Geschlecht.male = male;
 Geschlecht.female = female;


 return Geschlecht;
}, function (error) {
 console.log("Error: " + error.code);
});

console.log(Geschlecht);

0 个答案:

没有答案