問題タブ [scope]

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 投票する
7 に答える
103675 参照

bash - Bash変数スコープ

echo最後のステートメントが空白である理由を説明してください。XCODEこれは、whileループで1の値にインクリメントされると思います。

++XCODEメソッドの代わりに次のステートメントを使用してみました

また、whileステートメントの外には出力されません。ここで変数スコープについて何かが欠けていると思いますが、古いマニュアルページにはそれが表示されていません。

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

php - PHP クラス データベース接続スコープの問題

PHP で行っている新しいプロジェクトでは、データベースに接続してクエリを実行する SQLMethods クラスを作成しました。今夜は、実際にテストする最初の夜でした (1 週間ほど前に書いたので忘れていました)。予期しないエラーが発生しました。コンストラクターで選択されます。

コンストラクター:

問題の機能:

問題が何であるかを誰かが見ていますか?コンストラクターが完了した後、接続は閉じますか?

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

python - Python スコープ: "UnboundLocalError: 割り当て前にローカル変数 'c​​' が参照されました"

私はこれを理解しようとしています:

ありがとう!

0 投票する
23 に答える
773773 参照

php - '$ this'ではなく'self'を使用する必要があるのはいつですか?

selfPHP 5では、とを使用することの違いは何$thisですか?

それぞれが適切なのはいつですか?

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

caching - ColdFusion で共有キャッシュを適切に実装する方法は?

私は、キャッシュに値するほぼすべてのものを対象とした動的なエージング キャッシュとして機能するように設計された CFC を構築しました。LDAP クエリ、関数の結果、配列、オブジェクト、名前を付けます。計算に時間やリソースがかかり、複数回必要とされるもの。私はいくつかのことをできるようにしたいと思います:

  • アプリケーション間で CFC を共有する
  • キャッシュのスコープを定義する (サーバー / アプリケーション / セッション / 現在のリクエストのみ)
  • 同じリクエストで同時に異なるキャッシュ インスタンスを使用する
  • キャッシュ コンポーネントを使用して CFC から独立させる
  • 一般的に常識に従う(デカップリング、カプセル化、直交性、ロック)

もちろん、個別のタスクごとに異なるキャッシュ インスタンスを使用しますが、アプリケーション間で同じ CFC を使用できるようにしたいと考えています。キャッシュ自体は (それ以外は) Struct であり、キャッシュ インスタンスに対してプライベートです。スコープ自体が変更される可能性がある場合、キャッシュとロックを適切に実装するにはどうすればよいですか?

ロックには、現在、名前付きロック ( 'CacheRead''CacheWrite') を使用しています。これは安全ですが、奇妙に感じます。たとえば、セッションのみの操作でサーバー全体のロックが必要になるのはなぜですか? (はい、これアカデミックかもしれませんが、ともかく。)

アプリケーションレベルのキャッシュが必要な場合に参照として APPLICATION スコープを渡すことも間違っているようです。より良い方法はありますか?

0 投票する
7 に答える
54004 参照

javascript - JavaScript コールバック スコープ

コールバック関数でオブジェクトを参照する際に、プレーンな古い JavaScript (フレームワークなし) で問題が発生しています。

今、新しいオブジェクトを作成するとき (DOM がロードされた後、span#test を使用)

onclick 関数内の「this」は、foo オブジェクトではなく、span#test を指しています。

onclick 関数内で foo オブジェクトへの参照を取得するにはどうすればよいですか?

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

apache-flex - プライベートとプロテクト (Flex の場合) を正確に区別するものは何ですか?

Flex (および他の多くの言語) では、クラスの関数/メソッドをプライベートまたは保護 (またはパブリック) として宣言できます。違いは何ですか?子クラスとの関係と、物事がどのように継承されるか、またはどのように呼び出されるかに関係があるという印象がありますが、正確にはわかりません。

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

sql - SQL - テーブル エイリアス スコープ

「in」の代わりに「exists」を使うことを(昨日)学んだばかりです。

そして、これについていくつか質問があります:

1)私が理解した説明は、「これが優れている理由は、可能な結果の膨大なリストを作成する代わりに、一致する値のみが返されるためです」 . つまり、最初のサブクエリは 900 件の結果を返しますが、2 番目のサブクエリは 1 件 ( yes または no ) しか返さないということですか?

2) 過去に RDBMS の苦情がありました:「最初の 1000 行しか取得できない可能性があります」、この 2 番目のアプローチはその問題を解決しますか?

3) 2 番目のサブクエリのエイリアスのスコープは何ですか?... エイリアスは括弧内にのみ存在しますか?

例えば

つまり、同じエイリアス ( o テーブル othertable ) を使用すると、2 番目の "exist" で最初の exists に問題が発生しますか? それとも完全に独立していますか?

これは Oracle のみに関連するものですか、それともほとんどの RDBMS で有効ですか?

どうもありがとう

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

scope - プロジェクトスコープの柔軟性?

クライアントがプロジェクトの範囲外の要件を要求した場合、プログラマーはどの程度柔軟に対応する必要がありますか?

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

actionscript - 範囲の問題 - actionscript を使用してボタン内のムービークリップを制御する

actionscript 2 を使用して、ボタン シンボルのレイヤーにあるムービークリップ (またはグラフィック) シンボルを表示/非表示にしようとしています。

ボタンのアクションで:

トレースは未定義を返します...だから、子要素に対処する方法を理解するのに問題があると思います。ただし、私はフラッシュ プログラマーではありません...現在、サイド プロジェクトのためにハッキングしているだけなので、おそらくそれがどのように機能するのか理解していません。

ありがとう、ジム:)