-2

大学向けに JavaScript でゲームを作成しています。関数を呼び出すボタンがありますが、別の関数の変数を含める必要があります。

変数がボタンである他の関数内に関数を配置すると、それは呼び出されません

これを行う方法、または最初の関数で作成された変数を取得して2番目の関数で使用する方法はありますか

これは、乱数、ランダムな合計、および別の乱数 (つまり、5+7、4*3、2/6 など) を取得する単純な数学ゲームです。

だから私は乱数を表示する関数を持っています

var ranNum1a=Math.floor(Math.random()*10);

ユーザーの回答を確認するには他の関数が必要ですが、他の関数からの乱数が何であったかを知る必要があります

4

6 に答える 6

1

これらの変数をグローバルな例にする必要があります。

var myValue;
function setValue()
{
    myValue = "test";
}

function getValue()
{
    alert(window.myValue); // yup, it's "test"
}

ソース..

于 2012-05-05T14:57:35.253 に答える
1

最も単純なケースでは、変数を別の関数に渡すことが、この問題への最良のアプローチかもしれません。

以下に図を示します。

function f1(var1, var2) {
    //do you stuff then pass the variable to another function
    f2(var1, var2);
}

function f2(v1, v2) {
    // here v1 will get the value from var1 and v2 from var2 if passed from within the function f1
}
于 2012-05-05T14:59:29.773 に答える
0
<!-- first declare the variable -->
<script>
var x;
function something(){
   var x = document.getElementById('hello').innerHTML
}
function other(){
   document.write(x);
`you can use x here x is same as document.getElementById('hello').innerHTML`

}
</script>
于 2021-10-01T05:42:35.470 に答える
0
var ranNum1a;
function show() {
  ranNum1a = Math.floor(Math.random()*10);
  // show it
}

function check() {
  if (ranNum1a == 42) {
    alert("Ok");
  }
}
于 2012-05-05T14:58:50.490 に答える