0

重複の可能性:
.jsファイルでグローバル変数を宣言する方法

グローバルとして開発しているスクリプトに変数を設定する必要があります。それ、どうやったら出来るの?前もって感謝します!

4

4 に答える 4

7

(関数のスコープではなく)グローバル実行コンテキストで宣言します。

var x = "hello";

グローバルオブジェクトの暗黙的なプロパティとして宣言します(注意してください。間違いを犯して、を見逃したと思われる可能性があります。これにより、厳密モードで参照エラーvarがスローされるため、使用しないでください)。

x = "hello";

グローバルオブジェクトの明示的なプロパティとして宣言します。

window.x = "hello";

windowこれはブラウザ環境に固有であることに注意してください。ノードを使用している場合、すべてのコンテキストで使用できるグローバルオブジェクトは次のglobalとおりです。

global.x = "hello";
于 2012-09-09T22:07:46.280 に答える
1

関数の外部で変数を定義するだけです。

var myGlobalVariable = 42;

コードの読み取りとデバッグが難しくなるため、グローバル変数を使いすぎないでください。

于 2012-09-09T22:06:27.917 に答える
0

このような

<script>
var myGlobal = 2;


function xyz()
{
  //can access myGlobal here
}


</script>
于 2012-09-09T22:10:17.170 に答える
-1

ここにJavascriptスコープに関する良い記事があります-基本的に外部で定義されたものはすべて内部でアクセスできますが、その逆はありません。

于 2012-09-09T22:08:47.323 に答える