問題タブ [global-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
94257 参照

xml - XSLT で、別のスコープからグローバル変数をインクリメントするにはどうすればよいですか?

新しいノードを作成するときに ID として使用できるように、ノードの数を数えたい XML ファイルを処理しています。

現在、「カウンター」というグローバル変数があります。テンプレート内でアクセスできますが、テンプレート内で操作する方法が見つかりません。

これは、私の XSLT ファイルの要約版です。

ここから行く方法はありますか?

0 投票する
4 に答える
233643 参照

python - 関数内のグローバル変数に割り当てるときに「割り当て前に参照」エラーが発生するのはなぜですか?

Pythonでは、次のエラーが発生します。

ファイルの先頭(エラーが発生する関数の前)で、キーワードtotalを使用して宣言します。global次に、プログラムの本体で、を使用する関数totalが呼び出される前に、0に割り当てます。さまざまな場所(宣言された直後のファイルの先頭を含む)で0に設定しようとしましたが、動作させることができません。

誰かが私が間違っていることを見ていますか?

0 投票する
13 に答える
20118 参照

c - シングルスレッドの非OS組み込みアプリケーションでグローバル変数が悪いのはなぜですか

グローバル変数の使用について私が目にする反対意見のほとんどは、複数のスレッドやスレッドの安全性などの問題に言及しているため、理にかなっています。

しかし、小さなシングル スレッドの非 OS のケースでは、どのような反論がありますか? 私の場合、問題があれば組み込みシステムを「C」で書いています。私はまた、この製品の唯一の開発者でもあります。

グローバル変数を削除するとコードが改善されるのはなぜですか?

(いくつかの回答を読んだ後、このシステムには動的メモリ割り当て (malloc など) がないことも指摘する必要があることに気付きました。すべてのメモリはコンパイル時に静的に割り当てられます。)

0 投票する
4 に答える
14441 参照

java - グローバル配列の呼び出し

現在、2D Arrays を使用して図形を描画しようとしています。私のクラスには、で定義されたグローバル配列がありますpublic char canvas[][];

今まで、私は配列を宣言しただけでしたchar canvas[][] = new char[height][width];

この配列が既に宣言されており、与えられたコードを修正する必要がない場合、その配列のインスタンスを呼び出して使用できるようにするにはどうすればよいですか?

ありがとう。

(編集)

0 投票する
3 に答える
2461 参照

smalltalk - Squeakでグローバル変数を作成するには?

私はクラス変数を意味しません。どこでも使える変数が欲しい。どこで定義すればよいですか?【きしむ】

0 投票する
4 に答える
16054 参照

asp.net - 何が良い: 静的​​変数 VS Asp.NET アプリケーション セッション?

ASP.NET Web アプリケーション内のすべてのスレッド/セッションで、クラスや変数などのリソースを共有したいとします。何が良いですか?

1)その静的変数へのスレッドセーフアクセサーを持つ静的変数?

2) それとも ASP.NET アプリケーション セッション変数ですか?

0 投票する
5 に答える
8082 参照

c# - グローバル変数なしでデータを保持するにはどうすればよいですか?

私はスクリプト言語に慣れています。PHP、Javascript など、比較的単純な Java および C# アプリをいくつか作成しました。これは、私が繰り返し答えを必要としてきた質問であり、私だけではないと思います.

私がJavascriptを使用しているとしましょう。

GUI によって呼び出される関数 A() があり、値を取得します。

これも GUI によって呼び出される関数 B() はその値を必要としますが、関数 B() は任意の回数、A() の後に任意の長さの時間呼び出されます。

A() で毎回値を再計算したくありません。

例として、ログオン資格情報があります。A() はユーザー名を要求し、B() は呼び出されるたびにその値を使用してログに追加します。

これには、おそらくグローバル変数を使用するだけです。

さて、C#. グローバル変数なし!どうすればいいですか?

編集: 答えを楽しんでいますが、「グローバルを使用しないようにしてください」というコメントがたくさんあります。私は理解していますが、この要件の代替パターンを聞きたいです。

0 投票する
6 に答える
4661 参照

asp.net - Global.asax、グローバル変数、およびコードによる編集

2 つの質問があります。

1) global.asaxファイルで宣言された Web サイト用のグローバル変数がいくつかあります。それらは単純で小さなキーと値のペアであり、その数はわずかです。これは、値が小さく、Web サイトのほぼすべてのページからアクセスする必要がある場合に適していますか? それらをデータベースに格納し、db ルックアップを要求することは、急速に変化しない値のためにリソースを浪費すると考えられているようです。

2) 値の 1 つが 1 週間に 1 回変更される場合、ユーザーがフォームまたはその他の手段でグローバル変数を編集できるようにすることは可能ですか?

例:

上記の例では、システムは現在の日付がどの週 (15 週のうち) にあるかを知る必要があります。したがって、毎週月曜日の朝に一度、「week_current」の値を変更する必要があります。

これは簡単に行うことができますが、コードに触れずにこの値を変更するアクセス権をユーザーに付与する方法はありますか?