この関数をs.ui.createpulldown
関数の外で呼び出すとします。それは私はあなたが必要なスコープに表示されている関数を変数に割り当てる必要がありfunction someName()
他の関数の中で関数を呼び出す
答えて
に確認する必要が変わるものに、可能である:
//...
var someName;
S.ui.createpulldown = function() {
someName = function(){
}
someName() // gets called
}
someName(); // gets called also
//...
またはあなたはそれがグローバルになりたい場合は変数(すべてのスコープに表示)、ウィンドウオブジェクトにそれを固定できます。これが唯一のS.ui.createpulldown
機能(THX、pimvdb)を実行した後に動作することを
window.someName = function(){};
は注意してください。
それは、それが呼び出されることはありません。最初に 'createpulldown'を実行する必要があります。 – pimvdb
これはスコープの問題です。それはcreatePullDown
のローカル変数であるため、あなたがしsomename
をしたいあなたは外でそれを宣言、またはにそれを渡す必要がある機能の外からも見えました場合は、次の例
function pulldown(){
for(var i=0; i<n; i++){ ... }
}
i; //can't use "i" here!
にちょうどi
ように、somefunction
にアクセスすることはできません外部に見える、または外部に見えるオブジェクトのプロパティを設定する人。
var someFunction;
var someObj = {};
S.ui.createpulldown = function() {
function someName(){
}
someFunction = someName;
someObj.func = someName;
}
S.ui.createpulldown();
someFunction();
someObj.func();
someName()関数に別のonload関数があり、呼び出されていない場合。 – theJava
somename
は、定義されている機能外にあります。複数の場所で使用する場合は、名前空間の適切な部分に配置します。
s.ui.createpulldown
関数の外に関数someName()
を呼び出すことはできません。
- 1. 他の関数の中でクラス関数を呼び出すPHP
- 2. 他の関数の中にある関数を呼び出す
- 3. 他の関数内の関数をMobxで呼び出す
- 4. 外部の他の関数内で関数を呼び出す
- 5. 他の関数内で関数を呼び出す
- 6. Angular2:コールバック関数内で他の関数を呼び出す
- 7. 別のjquery関数の中でjquery関数を呼び出す
- 8. Pythonが別の関数の中で関数を呼び出す
- 9. Fortran:関数内の他の関数を呼び出す
- 10. 別の関数呼び出しで関数を呼び出す
- 11. 他の関数内から関数を呼び出す方法
- 12. Sencha Architect他の関数から関数を呼び出す
- 13. 別の関数の中に関数を呼び出す
- 14. javacriptメンバー関数の中からメンバ関数を呼び出す
- 15. 特殊化関数他の関数からの呼び出し
- 16. 中に関数を呼び出す
- 17. 他の関数の中で関数が呼び出されたときに関数が動作しない
- 18. 他の関数でローカル変数を呼び出します。Javascript
- 19. 関数内で関数内の関数を呼び出すイグナイターヘルパー
- 20. 関数の値を他の関数で呼び出すようにする
- 21. 他の関数のForループ内で関数を呼び出す際の問題
- 22. ジャスミンで他の関数を呼び出す関数を偵察するには?
- 23. 変数の中で関数を呼び出す方法は?
- 24. は、別の関数の中に関数を呼び出すとその変数
- 25. PHPの別の関数の中で関数を呼び出す方法OOP
- 26. 他の関数の中で複数回呼び出された配列を持つ関数
- 27. 他の関数から変数を呼び出す
- 28. 関数内の関数の中で$(this)を呼び出す方法は?
- 29. Node.js他の関数を呼び出す関数をユニットテストする方法
- 30. React Js ALT - 他の関数の成功時に関数を呼び出す
なぜ 'someName'をその外側に定義しないのですか? –