問題タブ [nested-function]

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 に答える
365 参照

jquery - 関数内の関数からの戻り値

使用goMapしていて、その中に関数を追加しようとしていますが、関数が呼び出されたときに関数を返すことができません。関数内で使用するalert()と、必要な値が返されます。

それは次のことによって呼び出されます:$.goMap.getAddress()しかし、引数には緯度と経度が含まれます。で値を返すために必要ですが、return address何も返されません。

どうすれば値を返すことができますか?

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

python - 入れ子関数で入れ子関数の変数を変更するにはどうすればよいですか

入れ子関数で定義された変数を入れ子関数で変更したいのですが、

入れ子関数が呼び出されたときに、10を出力したいのですが、UnboundLocalErrorが発生します。キーワードglobalはこれを解決するかもしれません。ただし、変数countは入れ子関数のスコープでのみ使用されるため、グローバルとして宣言しないことを期待しています。これを行うための良い方法は何ですか?

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

c - GNU C のアクティベーション レコード (ネストされた関数)

GNU C では、The Result は 13 です。静的リンクが使用されているためです。
それ以外の場合、動的リンクが使用されている場合、結果は 16 になります。

PポイントでActivation Recordは


z = 12


x = 4


y = 3


f とコード f へのポインタ


g とコード g へのポインタ


x = 1


h およびコード h へのポインター


a


main およびコード main へのポインター


  1. そうですか?
    しかし、関数 g が返された場合、それはどうなっているでしょうか?
    g のアクティベーションと変数 z のアクティベーションが削除されます。
    次に、スタックフレームで、穴が見えます。

  2. 穴は本当に現れますか?

  3. In-line ブロックによると、関数 h では、
    変数 x が最も外側のブロックです。(関数 g' ブロックが変数 x のブロックにネストされていることを意味します) 次の外側のブロックは関数 g、次の関数 f ... では、関数 f の静的リンクは関数 g のフレーム ポインターを指していますか? または関数hのフレームポインタ?関数 g の静的リンクはどうですか?

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

jquery - ネストされた関数呼び出し内で CSS を変更する jQuery

現在、添付されている要素を移動できるドラッグ アンド ドロップ要素を作成しようとしています。すべてが動的に作成されています。ネストされた関数呼び出し内から css を変更できないという問題が繰り返し発生しています。

jQuery (動かない)

私は正しく動作する JavaScript で関数を書きましたが、それを jQuery に変換しようとしています。以下は、機能する JavaScript 関数です。

JavaScript (動作中)

どこが間違っているのか、間違ったアプローチを取っているのかを指摘していただけますか。ありがとう。

0 投票する
8 に答える
236801 参照

javascript - JavaScript ネスト関数

理解できないjavascriptのコードを取得しました:

関数を別の関数内で定義するにはどうすればよいですか? my() 関数の外から pad2() を呼び出すことはできますか?

そこに光を当ててください。ありがとう

0 投票する
8 に答える
2972 参照

c - C の関数内の関数

誰でもこれらのエラーを詳しく説明してください:-

私が得るエラーは次のとおりです。

  • 関数「メイン」では:
  • 行 8: エラー: 'func' の静的宣言が非静的宣言に続いています
  • 4 行目: エラー: 'func' の前の宣言がここにありました
  • 3 行目: 警告: 'main' の戻り値の型が 'int' ではありません

次のコードが正常に機能しているため、C ではネストされたクラスが許可されていると思います。

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

c - ネストされた機能が無効になっている場合は、-fnested-functionsを使用して再度有効にします

このエラーを表示しています:ネストされた関数が無効になっています。-fnested-functionsを使用して再度有効にします。MACで実行しています。原因についてどう思いますか?

これは、クライアントと販売のリストを作成するプログラムです。クライアントを見つけて消去し、

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

c - ネストされた関数の実装

私は最近、gcc がネストされた関数の定義を許可していることを知りました。私の意見では、これはクールな機能ですが、どのように実装すればよいのでしょうか。

コンテキスト ポインターを隠し引数として渡すことによって、ネストされた関数の直接呼び出しを実装することは確かに難しくありませんが、gcc では、ネストされた関数へのポインターを取得し、このポインターを任意の他の関数に渡し、ネストされた関数を呼び出すことができます。コンテキストの機能。ネストされた関数を呼び出す関数には、呼び出すネストされた関数の型しかないため、明らかにコンテキスト ポインターを渡すことはできません。

より複雑な呼び出し規則を持つ Haskell のような他の言語では、部分的なアプリケーションでそのようなことをサポートできることは知っていますが、C でそれを行う方法がわかりません。これをどのように実装できますか?

この問題を示すケースの小さな例を次に示します。

この関数は、コンテキストからカウンターを返す関数を呼び出す関数を呼び出し、同時にそれをインクリメントします。

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

python - パイソン?...ネストされた関数を動的に呼び出す

これはpythonicの実装ですか?

存在しない関数を呼び出す可能性を減らすために、ラッパーを使用して文字列引数からネストされた関数を動的に呼び出しています。これは、arg1 と arg2 で異なる比較を実行したい例です (==、>=、< などに関して)...

0 投票する
11 に答える
72967 参照

javascript - Javascriptは入れ子関数を呼び出します

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

validate()関数の外部で関数を呼び出す方法はありinitValidation()ますか?呼び出してみましvalidate()たが、親関数内にしか表示されないと思います。