function bodycreate(num)
{
var ref = database.ref('190/ExerciseTable/'+num+'/');
ref.on('value',gotdata,errData);
}
function gotdata(data)//passes firebase data
{
var ex3=you.val();
var sa3=Object.keys(ex3);
var s3=sa3.length;
console.log(s3);//prints count of child elements
console.log(num);//Here I want to print the variable num
}

我想显示变量num。如何从父函数中获取它。提前谢谢。
答案 0 :(得分:1)
我可以很快想到的是
function bodycreate(num)
{
var ref = database.ref('190/ExerciseTable/'+num+'/');
ref.on('value',
function(data){
gotdata(data, num)
},errData);
}
然后更改gotdata
的签名以接收两个参数。