1

私は次のコードを持っています...

var firstPlay = 1;
if (firstPlay == 1) {
    firstPlay();
}

ifステートメントを削除して

 firstPlay();

次に、それは機能しますが、ifステートメントでは機能しません。

タイプミスをしましたか?そうでない場合は、どうすればこの問題のデバッグに取り掛かることができますか?

4

2 に答える 2

6

変数firstPlayを値1に設定していますが、値を実行することはできません...変数に別の名前を使用してください。

そのような:

var firstPlayTest = 1;
if (firstPlayTest == 1) { firstPlay(); }​
于 2012-07-16T17:42:45.097 に答える
0

関数firstPlay()の以前の関数定義は、数値1に置き換え/再定義されます。次のコードでは

        function firstPlay() {alert("firstPlay");}
        alert(firstPlay);
        var firstPlay = 1;
        alert(firstPlay);

最初のアラートは関数定義を示し、2番目のアラートは「1」を示します。

于 2012-07-16T17:53:00.290 に答える