問題タブ [method-call]
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.
function - メソッド呼び出しを説明するには?
小さな方法を考えてみましょう:
そしていくつかの呼び出し:
これを非技術者にどのように説明しますか? 誰か良い比喩を持っていますか?
メソッド呼び出し(または関数適用)を何度か説明しようとしましたが、失敗しました。ここでは適切な言葉が見つからないようです。
よろしく、フォーキ
更新:パラメータがどのように渡されるか/一致するかを説明することが重要です。
c# - 引数を指定してスレッドでメソッドを呼び出し、値を返す方法
引数を使用してスレッドでメソッドを呼び出し、ここで値を返すのが好きです例
上記の例が正常に実行されることはわかっていますが、メソッド fun1 がこのように
では、どうすればこれをスレッドで呼び出すことができますか?
c# - フォームが読み込まれた直後にメソッドを呼び出す最良の方法は何ですか?
C#のWindowsフォームアプリケーションがあります。私が現在設定している方法では、Form1_Load()を実行すると、復元された未保存のデータがチェックされ、見つかった場合は、そのデータを開くかどうかをユーザーに確認します。プログラムを実行すると正常に動作しますが、メッセージボックスがすぐに表示され、ユーザーが[はい]または[いいえ]をクリックするまでメインプログラムフォーム(Form1)は表示されません。Form1を最初にポップアップさせてから、メッセージボックスのプロンプトを表示したいと思います。
ここで、フォームにタイマーを作成する前にこの問題を回避し、Form1_Load()メソッドでタイマーを開始し、最初のタイマーティックイベントでチェックとユーザープロンプトを実行しました。この手法は問題を解決しますが、もっと良い方法があるようです。
もっと良いアイデアはありますか?
編集:私も同様のことをするためにバックグラウンドワーカーを使用したと思います。メソッドを呼び出してフォームスレッドに戻るという面倒な作業をすべて実行するのはちょっとおかしなことに思えますが、数ミリ秒遅延させるだけですべてのがらくたになります。
c# - メソッドを呼び出す最速の方法
この記事を読んで、メソッドを呼び出す方法がいくつか見つかりました。
呼び出すメソッド:
通話:
本当ですか?速いですか?
それともこれ?
最大のパフォーマンスでメソッドを SQL CLR トリガーに呼び出す必要があるため、わずかな速度の増加でも意味があります。
java - メソッドによる「反復」
とりわけ次のメソッドを持つJavaオブジェクトがあるとしましょう。
これらのメソッドを繰り返し処理して、次のコードのように'emを呼び出す方法はありますか?
今後のアイデアありがとうございます。
java - 繰り返されるメソッド呼び出しに対するJavaコンパイラの最適化?
Java コンパイラ (JDK1.6.0_21 に付属するデフォルトの javac) はコードを最適化して、同じメソッドが同じ引数で何度も呼び出されるのを防ぎますか? このコードを書いた場合:
メソッドfoo(bar)
は 1 回だけ実行されますか? もしそうなら、この最適化を防ぐ方法はありますか? (1 つは反復アルゴリズム、もう 1 つは比較アルゴリズムの 2 つのアルゴリズムの実行時間を比較しようとしています。代表的なサンプルを取得するために、それらを何度も呼び出したいと考えています)
どんな洞察も大歓迎です。私はこの問題を狂気に陥れました (しばらくの間、私のコンピューターは非常に高速だったので、code too large
43671 行でエラーが発生するまでメソッド呼び出しを追加し続けました)。
java - JavaScriptからJavaインスタンスのメソッドを呼び出すにはどうすればよいですか?
私はMozillaRhinoJavaScriptエミュレーターを使用しています。これにより、Javaメソッドをコンテキストに追加して、JavaScript関数であるかのように呼び出すことができます。しかし、静的メソッドを使用する場合を除いて、それを機能させることはできません。
問題は、ドキュメントのこの部分です。
メソッドが静的でない場合、Javaの「this」値はJavaScriptの「this」値に対応します。正しいJavaタイプではない'this'値を使用して関数を呼び出そうとすると、エラーが発生します。
どうやら、私のJavaの「this」値はJavaScriptの値と対応しておらず、それらを対応させる方法がわかりません。最後に、Javaでインスタンスを作成し、そこからいくつかのメソッドをグローバルスコープにインストールして、Javaからインスタンスを初期化できるようにしますが、スクリプトで使用します。
誰かがこれのためのいくつかのサンプルコードを持っていますか?
java - Javaを使用してEclipseでパブリックメソッドが呼び出された場所を確認する方法は?
私はEclipseでJavaプロジェクトに取り組んでいます。リファクタリングを行うときに、他のどのクラスから public メソッドが呼び出されているかを確認したいことがあります。
これを行うには、私が現在使用している原始的な方法があります。メソッドをコメントアウトして、Eclipse でエラーが発生しているクラスを確認できます。Eclipseでこれを行うより良い方法はありますか? たとえば、メソッド シグネチャを選択し、キー ショートカットでコマンドを実行しますか?
javascript - オブジェクト内のJavaScriptthis-pointerを更新して、別のオブジェクトを指すようにするにはどうすればよいですか?
JavaScriptと、関数を別の関数のパラメーターとして渡すことに問題があります。
私たちがクラスの中にいて、そのようなことをしているとしましょう:
- 'target'は、update()というメソッドを持つJavaScriptオブジェクトです。
- このメソッドを呼び出して、呼び出し元クラスの2つのメソッドをパラメーターとして渡します
そのupdate-method内でいくつかのことが起こり、それが完了すると、そのメソッドはonSuccess-methodまたはonFail-methodのいずれかを呼び出す必要があります。これは次のようになります。
今まで、すべてがかなりうまく機能します!しかし、caller-class(上記のupdate-methodを呼び出すもの)で定義されているsuccess / fail-methods内では、this-pointerを使用しています。
このポインタがいくつかの問題を引き起こすこと。メソッドが最初に定義されたクラスではなく、「ターゲット」オブジェクトを指します。
私が今やらなければならないことは、メソッドを再び機能させるために、'target'クラス内のonSuccess/onFail呼び出しの直前にthis-pointerを更新することです。しかし、これは「左側の無効な割り当て」エラーのために機能しません。
そのようなシナリオのベストプラクティスは何ですか?何か案は?事前にthx!!!
乾杯
javascript - UIWebView のスクロール時にメソッドを呼び出す
多くのテキスト コンテンツを含む UIWebView があります。UIWebView が移動するたびにその場所を取得できるようにする必要があります。ポイントを取得するためにこのコードを使用しています:
UIWebViewの位置が移動するたびに、またはスクロールがあるたびに、この変数の値が更新されるようにする必要があります。UIWebView がスクロールするたびにメソッドを呼び出すことは可能ですか?