如何从函数中返回一个对象,使其在函数外部可用?
这是我到目前为止所做的,但它只是返回一个空对象。
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);