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

javascript - IE の名前付き関数式、パート 2

私はしばらく前にこの質問をしましたが、受け入れられた答えに満足していました. しかし、私は今、次のテクニックに気づきました:

私が期待する結果を返します。私の最初の質問に対するTJCrowderの回答が正しければ、この手法は機能しないのではないでしょうか?

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

c# - 'すべてのメソッド'のC#デリゲートまたはFunc?

Funcとデリゲートについて何か読んだことがありますが、それらはメソッドをパラメーターとして渡すのに役立ちます。今、私はキャッシングサービスを持っています、そしてそれはこの宣言を持っています:

したがって、データをキャッシュしたい場所で、データがキャッシュに存在するかどうかを確認し(GetFromCacheを使用)、存在しない場合は、どこかからデータを取得して、キャッシュに追加します(AddToCacheを使用)。

ここで、AddToCacheメソッドをパラメーターで拡張したいと思います。これは、データを取得するために呼び出すクラス+メソッドです。宣言は次のようになります。

次に、このメソッドは、キャッシュにデータがあるかどうかをチェックし、ない場合は、提供されたメソッドを介してデータ自体を取得できます。

次に、呼び出しコードで私は言うことができます:

私が達成したいのは、「キャッシュが空の場合、データを取得してキャッシュに追加する」ロジックが1つの場所にのみ配置されることです。

私はこれが理にかなっていることを願っています:)

ちなみに、質問は次のとおりです。これは可能ですか?

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

php - PHP 匿名関数のスコープに関する質問

オブジェクトの配列を共通のプロパティで並べ替えようとしていますが、 $property パラメータを内部関数に登録できません (外部関数で使用できます)。

私がドキュメントを読んだ方法では、パラメーターが使用可能になるように聞こえましたが、何か誤解していましたか?

ここに私が持っているものがあります:

アドバイスをいただければ幸いです。ありがとう。

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

javascript - for()ループで宣言されたJavascript変数のスコープは何ですか?

次のHTML/Javascriptコードのスニペットを確認してください。

これは以下を出力します:

これは私が期待していたものではありません-私は出力を期待していました0, 1, 2, 0, 1, 2,

私は(誤って)配列にプッシュされている無名関数がクロージャーとして動作しi、関数の作成時に割り当てられた値をキャプチャすると想定しましたが、実際にiはグローバル変数として動作しているように見えます。

このコード例のスコープに何が起こっているのiか、そして無名関数がその値をキャプチャしていない理由を誰かが説明できますか?

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

javascript - JavaScript コールバック関数での「this」のわずかな混乱

さて。この関数呼び出しは、クラスの関数内にあります。this.id上記のクラスのプロパティです。this.id の関数値を匿名関数の文字列に渡すか、関数が実際に呼び出されたときに評価しようとするため、意味がありません。

これが私が望むように機能しない場合、これを達成する方法をお勧めできますか.

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

java - Javaで無名関数を作成するにはどうすればよいですか?

それは可能ですか?

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

firefox - Firefox はプログラムベースの呼び出し機能をサポートしていません

次のプログラムの任意の行をクリックすると...メールファイルクリック機能で発火しています....クリックに基づいて別のファイル名を示す警告メッセージが表示されるだけの機能です...

**** IE では正常に動作しています .....Firefox N の他のブラウザ機能は、どの行をクリックしても呼び出されません..何が問題なのか..助けてください...私はあなたのより良い認識のためにコードを書いています* ***


これはvbscriptコードです...関数mailfileclick ohkkkkkkkを呼び出しているだけで、このページの他の部分では、以下の関数を参照しています...

私は..これでコーディングについて明確になりました....もう1つ..このコードはInternet Exlorerで正常に動作します...問題のあるFirefoxと他のブラウザ....問題のある領域は... ("")

よく知っている....あなたの助けの手...

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

javascript - JS: 無名関数での変数の継承 - スコープ

簡単に言えば:

実際には、私のコードはもう少し複雑です。

私のスクリプトは多くの html オブジェクトを繰り返し処理し、要素ごとにイベント リスナーを追加します。

これを行うには、要素ごとに無名関数を宣言し、ID を引数として別の関数を呼び出します。その ID は、この例では "o" 変数で表されます。

しばらく考えた後、なぜそうなのか理解しましたが、id属性を処理してそこからIDを取得せずに匿名関数を宣言するときに、jsにoを評価させる方法はありますか?

私の完全なソースコードはここにあります: http://pastebin.com/GMieerdw

無名関数は 303 行目にあります。

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

php - 変数が関数であるかどうかを判別するためのphpis_function()

phpの無名関数について読んだことにとても興奮しました。これにより、 create_functionを使用するよりも関数が簡単な変数を宣言できます。変数が渡される関数があるかどうか疑問に思っていますが、それをチェックして関数かどうかを判断するにはどうすればよいですか?is_function()関数はまだありません。関数である変数のvar_dumpを実行すると、次のようになります。

私はこれを手に入れます:

これが関数であるかどうかを確認する方法について何か考えはありますか?

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

vb.net - VB.NET 2008 - 匿名関数

Form Load では、ユーザーが色を選択できるように、可能なすべての色をメニューに入力します。しかし、彼らが色を選ぶとき、私のラベルの前色は変わりません。

私は何を間違っていますか?ありがとう