問題タブ [scoping]

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

c++ - 値によるクラスのスコープと受け渡し?

重複の可能性:
三つのルールとは何ですか?

次のコードは、せいぜいガベージを出力するか、クラッシュします。

私は本当になぜだろうか-私は値でそれを渡すので、オブジェクトは触れられるべきではありません...

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

javascript - Javascript ラムダ スコープとコード ファクタリング

これらの関数のいくつかに簡単に使用できる API を作成したいのですが、関数を新しいスコープ IE にバインドすることはできません。クレイジーな eval ナンセンス以外の方法や、これを使ってクレイジーなことをする方法がわかりません。これにより、物事がはるかに混乱します。

フィルターパラメーターは完了コールバックのコンテキストで実行する必要があるため、概念的には気が狂っています。それは私の問題だと思いますが、フィルターパラメーターはコールバックではなく、パラメーターであり、定義されている場所ではなく、実行されている場所のスコープを持つ必要があります。

ばかげた何かが欠けているだけだと誰かが教えてください。

ラムダのスコープを定義された場所ではなく、呼び出された場所にバインドすることをサポートする言語はありますか?

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

java - ネストされたクラスを含むクラスのインスタンスメンバーに明示的にアクセスすることは可能ですか?

ネストされたクラス内から、含まれているインスタンス(またはそのスーパークラス)のメンバーを明示的に呼び出すことができるようにするキーワードがJavaにありますか?

シナリオ

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

jquery - $.ajax().done() に変数を渡す

道に迷いました。ループ変数を AJAX .done() 呼び出しに渡すにはどうすればよいですか?

明らかに、そうするなら、console.log(i+' '+data) 反復objごとにオブジェクトの最後のキーを返します。ドキュメンテーションは私を失敗させます。

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

r - 別の関数内からmlogit()を呼び出し、attachを使用する場合の変数のスコープの問題

別の関数の内部からmlogit()R関数を呼び出す必要があります。

これは、説明を目的とした関数です。

どうやら環境問題があるので、グローバルに宣言されていない変数は、引数としてmlogit()関数によって検出されません。

この例は機能しません:

変数がメイン環境で割り当てられている場合、それは機能します。

または、関数内から変数をグローバルに割り当てると機能します

変数をグローバルに割り当てることを回避する方法について何かアイデアはありますか?

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

delphi - フォームの異なるインスタンスごとに変数に異なる値を持たせる方法は?

連絡先アドレスを表示する mdi フォームを取得しました。Mdiなので、フォームの複数のコピーを開くことができました。ただし、明らかに、使用される変数はフォーム全体で「コピー」されます。したがって、以下のコードでは、ContactTypeId は最後に作成されたフォームに基づく値を持ちます。

どうすればこれを回避できますか?

前もって感謝します

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

javascript - Internet Explorer 9 と JavaScript 変数のスコープの問題

このコードは Chrome と Firefox では機能しますが、IE9 では機能しません ... ヒントが必要です ...

アップデート:

あなたの助けをthx ...

これは ie9 の問題でした。つまり、エラー コード「c00ce56e」がスローされました。これは文字セットの問題です。PHPスクリプトで別のヘッダーを試してみます...

thx @すべて

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

ruby-on-rails - 初期化子を介して ActiveRecord::Base にスコープを追加しますか?

イニシャライザを介して、このようなスコープを追加しようとしました

しかし、「NoMethodError: undefined method `abstract_class?」というエラーが表示されます。オブジェクト:クラスの場合」。これを行う適切な方法は何ですか?

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

c++ - C++ - クラスの外部からクラスのプライベート メンバーにアクセスする

クラスの外部からクラスのプライベート メンバーにアクセスする方法があるかどうかを知りたいです。私の問題を説明します。

クラスの定義とそのプライベート メンバーおよびパブリック関数 (エクスポートしたいのはこれらだけです) を含む .hpp ファイルがあります。対応する .cpp では、.hpp で定義されたクラスのプライベート メンバーにアクセスする必要がある "サポート" 関数を使用する必要があります。

ここに私のコードの一部があります:

--- .hpp ---

--- .cpp ---

必要なのは、これら 3 つの関数が CameraAcquisition クラスのメンバーにアクセスすることです。それを行う方法はありますか?任意の提案をいただければ幸いです。皆さん、ありがとうございました

EDIT 申し訳ありませんが、ここで重要な情報を忘れていました。ソース ファイルでは、findBall() がこれらのメソッドを呼び出す必要があります。コードを読みやすくするために、これらのメソッドを定義しました。それらをエクスポートしたくないので、クラス定義でこれらのメソッドを宣言することはできません。それらを「プライベート」ブロックで宣言すると、すべて正常に機能しますが、おそらくそれは正しくありません(ヘッダーファイルにプライベートメソッドを提供する意味がわかりません.

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

jquery - スコーピングの問題: 価値が失われる

メソッド (pollServiceForInfo) から JSON オブジェクトを返そうとしていますが、メソッドの終了後にアラートを出すと「失われた」ようです。これはスコーピングの問題であることはわかっていますが、どのように進めればよいか困っています。洞察をいただければ幸いです。