2017-11-27 6 views
0

javascriptの

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(); 
 
\t var sa3=Object.keys(ex3); 
 
\t var s3=sa3.length; 
 
\t console.log(s3);//prints count of child elements 
 
     console.log(num);//Here I want to print the variable num 
 
}

で親関数の変数を取得する私は、変数numは表示したいです。どのようにして親関数からそれを得ることができますか?前もって感謝します。

+0

@ 31piyあなたはそれらをグローバルにしたいと言っていますか?しかし、私はそれを試して、それは動作しません。 – Badhusha

+0

コード内の関数間に「親子関係」はなく、どちらの関数も「兄弟」です。 – Teemu

答えて

1

私はすぐに

function bodycreate(num) 
{ 
    var ref = database.ref('190/ExerciseTable/'+num+'/'); 
    ref.on('value', 
     function(data){ 
      gotdata(data, num) 
     },errData); 
} 

だと思うそして、二つの引数を受け取るためにgotdataの署名を変更することができます一つ。

+0

ありがとうございました... !!! – Badhusha