問題タブ [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 投票する
13 に答える
56981 参照

php - PHP のネストされた関数とは何ですか?

JavaScript では、ネストされた関数は非常に便利です: クロージャー、プライベート メソッド、そしてあなたが持っているもの..

ネストされた PHP 関数の目的は何ですか? 誰かがそれらを使用し、何のために使用しますか?

ここに私が行った小さな調査があります

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

information-hiding - 入れ子関数とは何ですか?それらは何のため?

私はネストされた関数を使用したことはありませんが、いくつかの言語でそれらへの参照を見たことがあります(また、ネストされたクラスは関連していると思います)。

  • 入れ子関数とは何ですか?
  • なぜ?!?
  • 他の方法ではできない入れ子関数で何ができるでしょうか?
  • 入れ子関数を使用すると、これは困難またはエレガントではありません。入れ子関数なしでは何ができますか?

ネストされた関数は、すべてをオブジェクトとして扱うことのアーティファクトであると思います。オブジェクトに他のオブジェクトを含めることができる場合は、それに従います。

関数内の変数がスコープを持っているのと同じように、ネストされた関数はスコープを持っていますか(一般的に、言語はこれで異なると思います)?

答えが言語に依存しないかどうかわからない場合は、参照している言語を追加してください。

-アダム

0 投票する
6 に答える
93849 参照

python - Pythonの入れ子関数

このようなPythonコードでどのようなメリットや影響が得られるでしょうか。

私はこれをオープンソースプロジェクトで見つけました。ネストされた関数の内部で何か便利なことをしていますが、それを呼び出す以外はまったく何もしていません。(実際のコードはここにあります。)なぜ誰かがこのようにコーディングするのでしょうか?外側の通常の関数ではなく、ネストされた関数内にコードを記述することには、いくつかの利点または副作用がありますか?

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

matlab - MATLAB-関数ハンドルパラメータをハンドルとして別の関数に渡す

遺伝的アルゴリズム(たくさんの頭痛、たくさんの楽しみ)を含む課題に取り組んでいます。それらの結果を比較するために、さまざまなクロスオーバー方法とさまざまな突然変異方法をテストできる必要があります(コースのために書かなければならない論文の一部)。そのため、関数ハンドルとして、関数名をRepopulateメソッドに渡すだけです。

ここでの重要なポイントは、3、パラメーター3のようなものです。mutationMethodを別のレベルに渡すにはどうすればよいですか?@記号を使用すると、次のように表示されます。

@記号を使用しない場合、mutationMethodがパラメーターなしで呼び出され、非常に不幸になります。

はい、コードを書き直して別の動作をさせることができることは承知していますが、実際に動作させる方法に興味があります。

どんな助けでも大歓迎です。

0 投票する
9 に答える
60187 参照

python - ネストされた関数はPythonでどのように機能しますか?

呼び出されるまでに戻って終了した2にもかかわらず、ネストされた関数が最初の値を記憶するのはなぜですか?maker()action()

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

python - Pythonの二重入れ子関数内から変数にアクセスする

次のコード:

プリント:

の変数f2にアクセスする方法はありますか?f1

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

c - ネストされた関数はgccでは悪いことですか?

ネストされた関数は標準Cの一部ではないことは知っていますが、それらはgccに存在するため(そしてgccが私が気にする唯一のコンパイラーであるという事実)、私はそれらを頻繁に使用する傾向があります。

これは悪いことですか?もしそうなら、私にいくつかの厄介な例を見せてもらえますか?gccのネストされた関数のステータスはどうなっていますか?それらは削除されますか?

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

javascript - ネストされたjquery関数の助けが必要

以下の私のコードを見つけてください。私の問題は、内部の jQuery.get() が実行されないことです。誰かがこれで私を助けてくれますか?

私のhtmlフォームは次のようになります

ポインタをいただければ幸いです。

ありがとう!

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

javascript - javascript のネストされた関数から戻る

jquery の ajaxfunction を使用して ajax.php ファイルから情報を取得する関数を作成しようとしています。

コード:

問題は、成功関数を ajaxIt 関数まで戻すことができないことです。誰かが私がそのようなことをする方法に光を当てることができますか?

ありがとう。

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

objective-c - エラー: ネストされた関数が無効になっています。-fnested-functions を使用して再度有効にしてください

エラーが発生します:

構文である可能性があります。私はそれについて頭を包むことができません。