前提・実現したいこと
else if(cmd==17)で使用しているcountの中身をelse if(cmd==20)のif文で使用したい。
該当のソースコード
JavaScript
1ws.onmessage = function (event) 2{ 3var count = 0; 4else if(cmd==17) 5 { 6 var AccX_I16 = recData.getInt16(1,true); //(2)の処理 7 var AccX = AccX_I16*9.8*2.0/32768.0; //(3)の処理 8 document.getElementById("AccX_Data").innerHTML = "AccX:"+AccX.toFixed(2); 9 10 if(AccX > 9.7) 11 { 12 count == 1; 13 } 14 15 if(AccX < -9.2) 16 { 17 count == 2; 18 } 19 } 20 21else if(cmd==20) 22 { 23 var Gx_I16 = recData.getInt16(1,true); 24 var Gx = Gx_I16*250.0/32768.0; 25 document.getElementById("Gx_Data").innerHTML = "Gx:"+Gx.toFixed(2); 26 27 if(count==1 || count==2) 28 { 29 var canvas = document.getElementById("canvas1"); 30 var ctx1 = canvas.getContext("2d"); 31 ctx1.beginPath(); 32 ctx1.fillStyle = 'rgb(0,80,255)'; 33 var Px = 1.3328*Gx + 399.87; 34 35 if(Px < 60) 36 { 37 Px = 60; 38 } 39 40 if(740 < Px) 41 { 42 Px = 740; 43 } 44 //Py = 300; 45 ctx1.arc(Px,300,60,0,Math.PI*2,false); 46 ctx1.fill(); 47 48 } 49}
別の関数で使用している、変数をrerutn等のソースコードを使用して、別の関数で同じ変数として使用したいのでどうすればいいでしょうか。自分で調べたり、考えたりしたのですが、方法が分かりませんでした。