2016-11-12 14 views
-1

JavaScriptを初めて使用しています。これが愚かな質問であれば、私を許してください。次のように私は私のHTMLベースのサイトでグローバル変数を宣言したJavaScriptでのグローバル変数の使用

var myVar = "global"; // Declare a global variable, value of myVar will vary 

、実際の状況下では、myVarにの値は様々なパラメータごとに変化します。 myVarのさまざまな値に対して異なるコードを実行するようにします。

if (myVar == "global") { 
    //Perform task 1 
} else if (myVar == 2) { 
    //Perform task 2 
} else { 
    //perform task 3 
} 

これらは私が持っている疑問です:私が正しい場合/他のレイアウトで使用している構文は次のとおりです他/場合、私は、レイアウト、以下に従ってきましたか?私は上記の条件を最初のif条件だけで済ませ、myVarの出力を得ることができませんでした。私が間違って行ったり、逃したりしたことはありますか?あなたのグローバル変数は別々のスクリプトで宣言されている場合は、この愚かな質問の

私の謝罪は再び、私はJS

+0

どのような問題が発生しましたか? ifブロックの構文が正しいため – schroffl

答えて

0

にちょうど初心者です。これはウィンドウアクセサーを介して参照することができます。例えば

window.myVar 

編集:コードの構文

1

あなたifs構文が良いです。この問題は、myVarの宣言から発生します。最初の<script>要素に<を追加しました。それを除く。

 <script type = "text/javascript"> 
     var myVar = "global"; // Declare a global variable,          value of myVar will vary 

    </script> 

代わりの

   <script type = "text/javascript"> 
     < 
    var myVar = "global"; // Declare a global variable,          value of myVar will vary 

    </script> 
0

のみ最初の1が動作している理由は、あなたが入力し、ない静的な値にmyVarを設定する必要があるためである。

var myVar = prompt("What would you like the name of your variable to be?"); 

私はことを願っています作品!

関連する問題