jQueryの自己呼び出し関数は変数にアクセスできませんか?

SBB

自己呼び出しするJavaScriptファイルがあり、onClickイベントでmoduleIDを取得しようとしています。

私はここで何が間違っているのですか?もう1つ注意すべき点は、これらのファイルのいくつかが「ウィジェット」としてすべて独自のmoduleIDで含まれていることです。この変数宣言を上に移動してグローバルにすると、moduleID変数を宣言している他のウィジェットに干渉するのではないかと心配しています。

$(function() {

    // Define our vars
    var moduleID = 4,
        output = '';

... Some more stuff ...

});

//Listen for button click
$('[name=adminSearchGo]').click(function() {
    alert(moduleID); // No Access
});
ジョセフ

関数内で定義されたものは、関数外ではアクセスできません。

あなたができることは$(function(){...})、変数を見ることができるように、バインディングを内部に配置することです。

$(function() {

    // Define our vars
    var moduleID = 4,
        output = '';

  //Listen for button click
  $('[name=adminSearchGo]').click(function() {
    alert(moduleID); // No Access
  });

});

また、このスクリプトが実行される場所によっては、要素がまだ存在しない可能性があるため.clickバインディングを外部$(function(){...})に配置しても機能しない可能性があります。の全体的な目的は$(function(){...})、DOMの準備ができたときに関数を呼び出すことです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Lambda関数は呼び出し元関数のインポートにアクセスできませんか?

分類Dev

Firebaseの呼び出し後に変数にアクセスできません

分類Dev

関数は前の呼び出しからその変数にアクセスできますか?

分類Dev

Javascriptの呼び出しを使用して変数にアクセスできません

分類Dev

ajax呼び出しからjsonを入力した後、スクリプト内のデータ変数にアクセスできません

分類Dev

javascriptのグローバル変数にアクセスできるときに、グローバル変数を自己呼び出し関数に渡す目的は何ですか?

分類Dev

Bash関数のローカル配列変数は呼び出された場所ではアクセスできません

分類Dev

別のパッケージから呼び出された関数はパラメーターにアクセスできません

分類Dev

Webpackのセットアップに反応する-クラスを関数として呼び出すことはできません

分類Dev

関数jqueryの外部の変数にアクセスできません

分類Dev

関数から変数にアクセスできません

分類Dev

JavaScriptsetTimeoutは関数変数にアクセスできません

分類Dev

JavaScript-自己呼び出し関数は外部スクリプトから関数を見ることができません

分類Dev

関数Bを呼び出す関数Aにある場合、関数Bの変数Xにアクセスできますか?

分類Dev

main関数はその下の関数にアクセスできますが、変数にはアクセスできませんか?

分類Dev

WebWorker内から一部の関数および変数にアクセスできません

分類Dev

テスト関数からの関数呼び出しから関数呼び出しをモックできません

分類Dev

関数が終了した後、ルーチンはどのように呼び出し関数からローカル変数にアクセスしますか?

分類Dev

BASHスクリプトの関数内で呼び出したときにSUDOが見つかりません

分類Dev

AngularJs:「controlleras」構文-データにアクセスすることはできませんが、関数を呼び出すことはできません

分類Dev

`operator new`を明示的に呼び出した後、オブジェクトの関数にアクセスできません

分類Dev

別のパッケージ内から呼び出された場合、mgcvから「ldTweedie」関数にアクセスできません

分類Dev

Kotlinでインライン関数呼び出しの「囲んでいる」オブジェクトにアクセスできますか?

分類Dev

子コンポーネントで渡されて呼び出された関数は、親の状態値にアクセスできません

分類Dev

Djangoテンプレートタグは文字列変数にアクセスできますが、テーブル関数を呼び出すことはできませんか?

分類Dev

関数へのJavascript呼び出しは利用できません

分類Dev

値に代入できません: 関数呼び出しは不変の値を返します

分類Dev

別の関数から呼び出す関数に変数を設定できません

分類Dev

他のクラスからクラスへの関数を呼び出すことはできません

Related 関連記事

  1. 1

    Lambda関数は呼び出し元関数のインポートにアクセスできませんか?

  2. 2

    Firebaseの呼び出し後に変数にアクセスできません

  3. 3

    関数は前の呼び出しからその変数にアクセスできますか?

  4. 4

    Javascriptの呼び出しを使用して変数にアクセスできません

  5. 5

    ajax呼び出しからjsonを入力した後、スクリプト内のデータ変数にアクセスできません

  6. 6

    javascriptのグローバル変数にアクセスできるときに、グローバル変数を自己呼び出し関数に渡す目的は何ですか?

  7. 7

    Bash関数のローカル配列変数は呼び出された場所ではアクセスできません

  8. 8

    別のパッケージから呼び出された関数はパラメーターにアクセスできません

  9. 9

    Webpackのセットアップに反応する-クラスを関数として呼び出すことはできません

  10. 10

    関数jqueryの外部の変数にアクセスできません

  11. 11

    関数から変数にアクセスできません

  12. 12

    JavaScriptsetTimeoutは関数変数にアクセスできません

  13. 13

    JavaScript-自己呼び出し関数は外部スクリプトから関数を見ることができません

  14. 14

    関数Bを呼び出す関数Aにある場合、関数Bの変数Xにアクセスできますか?

  15. 15

    main関数はその下の関数にアクセスできますが、変数にはアクセスできませんか?

  16. 16

    WebWorker内から一部の関数および変数にアクセスできません

  17. 17

    テスト関数からの関数呼び出しから関数呼び出しをモックできません

  18. 18

    関数が終了した後、ルーチンはどのように呼び出し関数からローカル変数にアクセスしますか?

  19. 19

    BASHスクリプトの関数内で呼び出したときにSUDOが見つかりません

  20. 20

    AngularJs:「controlleras」構文-データにアクセスすることはできませんが、関数を呼び出すことはできません

  21. 21

    `operator new`を明示的に呼び出した後、オブジェクトの関数にアクセスできません

  22. 22

    別のパッケージ内から呼び出された場合、mgcvから「ldTweedie」関数にアクセスできません

  23. 23

    Kotlinでインライン関数呼び出しの「囲んでいる」オブジェクトにアクセスできますか?

  24. 24

    子コンポーネントで渡されて呼び出された関数は、親の状態値にアクセスできません

  25. 25

    Djangoテンプレートタグは文字列変数にアクセスできますが、テーブル関数を呼び出すことはできませんか?

  26. 26

    関数へのJavascript呼び出しは利用できません

  27. 27

    値に代入できません: 関数呼び出しは不変の値を返します

  28. 28

    別の関数から呼び出す関数に変数を設定できません

  29. 29

    他のクラスからクラスへの関数を呼び出すことはできません

ホットタグ

アーカイブ