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

javascript - ネストされた関数の自己呼び出しからメンバー変数を参照する

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

なぜ新しい変数 x がグローバル スコープで作成され、出力が 20 ではなく 100 になるのか疑問に思っています。

変数 x = 100;

ネストされた関数は同じ x の値を変更します。経由で x を作成しているようです

this.x = 100

x を関数 f のスコープ外に置きます。その場合、どこで定義されていますか? また、どのようにアクセスできますか?

編集: タイプミスを修正: console.log(x) の代わりに console.log(ax)

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

r - 入れ子関数:「エラー:入れ子関数が見つかりませんでした」

次のように、入れ子関数を持つ関数を定義しています。

何らかの理由で、「エラー:関数「bfunc」が見つかりませんでした」というメッセージが表示されます。ここで何かが足りませんか?前もって感謝します。

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

php - mysqli 準備済みステートメント - ネストされた関数が実行されない

fetch 内のネストされた関数 (別の関数内) は実行されません。

fn_smth1 は fn_smth2 内にネストされており、fn_smth2 を介して結果を出力する必要があります

以下の例は簡略化されたバージョンです。

//期待される

ここにいくつかの名前 === ここにいくつかのコード

//受け取った

ここに何らかの名前 === null (関数 fn_smth1 は値を与えません)

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

actionscript-3 - ネストされた関数の EventListeners

リスナーにアタッチされた関数を使用する必要があるネストされた関数を含む関数の外部に、いくつかの MouseEvent リスナーがあります。

「1120: 未定義のプロパティ buttonOver へのアクセス」エラーが発生し続けます。EventListener が関数「ナビゲーション」の外にあるためだとわかっていますが、後で他の関数からアクセスする必要があります。私はこれについてすべて間違っていますか?

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

android - AndroidNDKの入れ子関数

Android NDKでネストされた関数を使用する方法はありますか?NDKはgccを使用しているので、それは可能であるはずですよね?

main内で関数を定義しようとしましたが、コンパイラはそれを認識しません。これがエラーです

エラー:入力の最後に「{」トークンエラー:予期される「}」の前に関数定義を指定することはできません

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

jquery - コールバック関数はネストされた関数と同じですか?

私はさまざまな言語でプログラミングを行ってきました。最近、知り始める機会がありましたjQuery。私はコールバック関数について読んでいて、それが何を意味するのかを理解していました(特定の方法で次々と物事を行うため)。それらをネストされた関数と関連付けるかどうか少し混乱していますか? それは同じことではありませんか?概念をクリアするために助けてください。ありがとう。

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

c - 数値最適化のためのcコールバック関数

私のアプリケーションライブラリは、最適化ルーチンを呼び出す必要があります。

次に、ルーチンは目的関数を呼び出して、目的関数の値を要求します。

optim()は外部ライブラリの一部です。optim()とobj()のシグネチャが修正されました。

この関数obj()は、単一のオブジェクト「モデル」に含まれるデータにアクセスする必要があります。他のすべての関数は、モデルオブジェクトへのポインタを渡します。したがって、オプティマイザを実行するための呼び出しは次のようになります。

doOptimize()問題を設定して電話しますoptim()

問題は、関数が、、、および?以外にobj()、オブジェクトに存在する変数にアクセスできるかどうかです。関数は、実際の計算を行うためにオブジェクトを必要とする他の関数を呼び出す必要があります。modelnxfobj()model

obj()実際のハンドルなしでこれらの呼び出しを行う方法がわかりませんか?次は動作しますか?

ありがとう、

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

javascript - ネストされた関数内のJavascript 'this'キーワード

この Javascript コードは、ネストされた関数 (コンストラクター内にネストされている) 内で「this」キーワードを使用しています。

結果は次のとおりです。

print() は、ブラウザーで alert() のように出力を画面にダンプするだけであることに注意してください (ブラウザー内ではなく、スタンドアロンの Spidermonkey でテストしています)。プロパティ「b」は「this.b」では作成できないことに注意してください。

コンストラクター内のネストされた関数で「this」が何を参照しているのか疑問に思っていますか?

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

php - 内側のphp関数から変数を呼び出して外側の関数で使用する

現在、私は次のコードを持っています

私の「function.php」の中には

私のメインの「index.php」の中に

私が抱えている問題は、内部関数内で宣言された変数が外部関数に渡されないことです。変数globalsを宣言し、それらを返しました。何が起こっているのかわからない。

calcTime($ database_name、$ currentTime);をエコーすると、興味深いことがあります。$ startTimeは返されますが、$endTimeは返されません。

助けてください。このように使いたい機能が他にもあります。ありがとうございました!!

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

python - ネストされた関数の再帰呼び出しでの UnboundLocalError

次の Python コードがあります。

実行すると、次のエラーが表示されます。

明らかに、extend_prefix への再帰呼び出しで結果を見つけることができません。これはなぜですか、どうすれば修正できますか?