問題タブ [local-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 投票する
5 に答える
91 参照

variables - グローバル変数とローカル変数

常に関数を呼び出すプログラムがあります。私の関数では、その関数内でのみ使用される変数を使用しています。これらの変数をグローバルとして設定して、常に作成されないようにするか、プログラムの残りの部分とは無関係であるため、関数に変数を含める方がよい「スタイル」ですか。

ありがとう

0 投票する
1 に答える
1064 参照

ruby - Ruby 未定義ローカル変数

以下は、ERB チュートリアルのコードです。コードを実行しようとすると、コンパイラは「(erb):16: 未定義のローカル変数またはメソッド `priority' for main:Object (NameError)」というエラーを出しました。理由がわかりません。誰か助けてくれませんか?

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

singleton - シングルトン クラス (私の場合は C++) で、1 つのメソッドが複数回呼び出された場合、ローカルはスタックに置かれますか?

シングルトンメソッドの1つを同時に複数回呼び出すと、シングルトンクラスがあり、このメソッドにはローカル変数があります。シングルトンの各メソッド呼び出しは独自のプライベート スタックを取得しますか?呼び出し間でローカル変数データを共有/混合することについて心配する必要はありますか?

0 投票する
21 に答える
288328 参照

c++ - ローカル変数のメモリにそのスコープ外でアクセスできますか?

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

そして、コードは実行時の例外なしで実行されています!

出力は58

どうしてそれができますか?ローカル変数のメモリは、その関数の外ではアクセスできませんか?

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

c - コンパイル時に宣言すると配列サイズが制限されるのはなぜですか?

たとえば、私はできる

しかし、プログラムがクラッシュせずにこれを行うことはできません:

これはなぜですか?

0 投票する
1 に答える
1000 参照

tsql - sp_executesql にカーソル変数を渡すことは可能ですか?

変数を sp_executesql に渡すときに変数を「カーソル」型として宣言しているにもかかわらず、「オペランド型の衝突: nvarchar はカーソルと互換性がありません」というエラーが表示されます。

@sc をカーソルとして宣言しており、CURSOR_TO_PASS はカーソルであり、sp_executesql を呼び出すときに @sc に割り当てているため、何が問題なのかわかりません。では、カーソルを sp_executesql に渡すことは可能ですか?

0 投票する
1 に答える
433 参照

python - グローバル変数を使用する代わりにローカル変数を関数に設定すると、関数が最適化されます

itertoolsモジュールのドキュメントでこのコメントを見つけました

上記のレシピの多くは、グローバルルックアップをデフォルト値として定義されたローカル変数に置き換えることで最適化できることに注意してください。たとえば、内積レシピは次のように記述できます。

どうですか?。
実用的な顕著なスピードアップはありますか(より大きな関数シグネチャの不便さのバランスをとることができます)?
示されているようなケースでのローカル変数の使用は、どの特定の条件に関連しますか?

編集: timeitでテストしましたが、関連する違いがあります。
vec1、vec2としての2つの40アイテムリストの場合:

グローバルルックアップ->3.22720959404
ローカルルックアップ->3.19884065683

つまり、約 1%のゲイン。

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

c++ - 変数定義の前に移動 - その値はどうなりますか?

ここで、ふと疑問に思ったことがあります。次のコードが与えられた場合、その出力について確信を持てますか?

finished: 10これは、C++ 標準に従って出力されることが保証されていますか? aまたは、コンパイラは、格納されgotoているレジスタを占有できaますか?

0 投票する
2 に答える
943 参照

sql-server-2005 - SQL ローカル変数

私は SQL Server 2005 を使用しており、次のようなクエリがあります。

これはうまくいきます。[subject] テーブル内に値を挿入します。最初の値 [sch_id] は、検索された CASE ステートメントを通じて [schedule] テーブルから取得されます。

コードの重複を避けたいので、SELECT文の結果をローカル変数に格納し、ISNULL関数で評価してみました。次のようになります。

しかし、私のコードは機能しません。SQL Server 2005 では、ローカル変数 (@sched) を使用した行からエラーが発生していると表示されます。クエリのどこが間違っていますか?

0 投票する
1 に答える
134 参照

python - Python 関数内のモジュール変数にアクセスするのに役立ちますか?

dictbuilder.py という Python モジュールに次の関数があります。

main.py というモジュールからこの関数をインポートして呼び出しました。my_dictmain.py にインポートした dictbuilder.py モジュールの変数も使用したいと思います。印刷しようとすると、次のmy_dictbuilder.mydictエラーが表示されます。

AttributeError: 'function' object has no attribute 'my_dict'

main.py ファイルから my_dict 変数にアクセスする方法を理解してくれる人はいますか? 助けてくれてありがとう!