問題タブ [function-parameter]

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

c++ - 関数パラメーターのない可変個引数テンプレート

テンプレート パラメーターを関数パラメーターとして使用せずに、可変個引数テンプレートを使用できますか?

それらを使用すると、コンパイルされます:

しかし、それらを使用しないと、コンパイルされず、あいまいさについて不平を言います:

残念ながら、テンプレート パラメーターとして指定したいクラスはインスタンス化できません (テンプレート関数内で呼び出される静的関数があります)。これを行う方法はありますか?

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

jquery - 要素に適用されるパラメーターとして jQuery.show() & jQuery.hide() を渡す

タイトルが示すように、show() & hide() jQuery 関数を別の関数のパラメーターとして渡したいと思います。

applyActionOnClass関数を呼び出すときは次のとおりです。

この目的を少し説明するために、テーブルがあり、それぞれに異なる属性があります<tr>statusテーブルの上に2つのチェックボックスがあり、可能な値ごとに1つずつあり、チェックボックスがトリガーされたときにstatus対応するものを非表示/表示したいと思います。<tr>

トリガーなどは正常に機能しますが、それ$(this).action;に関してはhide is not defined. 私がそこで何が間違っていたのか分かりますか?

どうもありがとう !

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

android - C で Java 関数への関数ポインタを作成する

Palm Pilot プログラムを Android 用に書き直していますが、壁にぶつかりました。私は C の経験が不足しているため、アイデアを完全に失ってしまいます。これは元の C コードです。

.hファイル:

.cファイル:

その後、コードの後半で、これらの関数は次のように呼び出されます。

old Cファイルのメインメソッドでは、InitRelayこのように呼び出されます...

5 つのパラメーターはすべて、そのメイン ファイルで宣言された関数です。

Java コードから呼び出したいのですInitRelayが、渡された関数はすべて Palm Pilot 機能を処理します。Android アプリケーション用にすべて Java で書き直したので、それらを使用したいと思います。だから、これは私がやったことです...

私が行ったことには 2 つの問題があります。2) 実際に Android 版で RelayAPI_* メンバーを定義すると、私がしようとしていることはまったくありません。呼び出しは実際にはenv->CallXXXMethodこれらのメソッドを呼び出しています (私が知っている間違った方法で、視覚化するために書き出されています)。これらのメンバーを POINTERS に等しく設定して、それらの関数呼び出しを行う必要があります。

この2つの問題を解決する方法を知っている人がいたら教えてください。私がすべて間違っている場合は、その情報にも感謝します。ここに私が取り組んできたいくつかのチュートリアルがありますが、私が抱えている問題に関連するものは何もありません.

チュートリアル 1

チュートリアル 2

チュートリアル 3

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

scala - 成功と失敗の関数パラメーター Scala パターン

Scalaで成功と失敗のクロージャーを持つための代替パターンはありますか?

node.js ライブラリが通常行うことと同様のこの規則に問題はありませんが、Scala でこれを行う別の方法があるかどうか疑問に思っています。

例えば:

次に、関数の呼び出し

ありがとう

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

function - MATLAB: 実験用の関数をより適切に整理する方法はありますか?

一連の実験を実行します。評価されるメイン メソッドには、次のシグネチャがあります。

ここremoveEachStageで、、、applyEstEachStageおよびremoveFeaturesはブール値です。これらのブール値パラメーターのいずれかの順序を逆にすると、間違った結果になる可能性があることがわかります。

この種のエラーを最小限に抑えるために、より良い編成を可能にする MATLAB の方法はありますか? または、これらのエラーから保護するために使用できるツールはありますか?

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

scala - Scala-タイプTまたは=>Tのパラメーター

次の間に違いはありますか

これらの定義は両方とも、パラメーターとして「sss」を受け入れます。

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

c - Cでのポインタ引数の処理

次の署名を持つ関数を持つライブラリを使用しています。

voidポインターが表す実際のパラメーターは、ボード上のLEDの番号であるuint32_tへのポインターです。

データを保持するために変数を使用せずにこの関数を呼び出す方法はありますか?私の想像では、それは次のようになります

または、唯一の方法は次のようになります。

なぜ変数を捨てたいのかと聞かれたら、それが可能かどうか知りたいだけです...

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

c - constパラメーターを使用して関数に引数を渡す:高速ですか?

たとえば、次のことを考慮してください。

対。

2番目のアプローチは一般的に速いですか?

Cの関数パラメーターはコピーされて関数に送信されるため、関数内の変更が元の値に影響を与えることはありません。私の推論は、sum上記の2番目の例では、コンパイラーは関数内で変更されていないことを確実に認識しているためab最初にコピーせずに元の値を渡すことができるということです。sumそのため、2番目の方が最初の方より速いと思います。しかし、私は本当に知りません。上記の特定の単純な例ではsum、違いがあったとしても最小限に抑える必要があります。

編集:sum例は私のポイントを説明するためだけのものです。この特定の例では、大きな違いがあるとは思いません。constしかし、もっと複雑な状況では、関数パラメーター内の修飾子をコンパイラーが利用して、関数を高速化できるのではないかと思います。コンパイラーが、パラメーターが関数内で変更されているかどうかを常に判断できるとは思えません(したがって、以下の2番目の質問)。constしたがって、修飾子が見つかった場合は、修飾子がない場合とは異なる動作をすることを期待しconstます。

質問:一般に、関数は、引数がそうでない場合よりも、引数がそうである場合の方が高速になりますconstか?

質問2:一般に、Cコンパイラは(理論的には)関数パラメータが関数内で変更されているかどうかを常に判断できますか?

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

javascript - 関数にパラメーターを渡すjavascript/backbone js - いくつかの疑問

これは、javascript 101 または Backbone 100 の質問である可能性があります。しかし、私はこの最初の質問をして、ここでからかわれないことに満足しています:)

次のコード スニペットは、Code School の Anatomy of Backbone JS コースからのものです。

addOne 関数は render 関数から呼び出されています。addOne 関数定義は、1 つのパラメーター「todoItem」が渡されていることを示しています。しかし、レンダーから addOne への呼び出しを見ると、引数/パラメーターが渡されていません。コードが正しく機能する可能性はありますか?

お時間をいただきありがとうございます。

バーラト

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

javascript - JavaScript:関数パラメーターで変数名を定義する

JavaScriptで関数パラメーターを使用して変数名を定義することは可能ですか?

これが私のjsFiddleです。以下の例では、通過したときのようvarBに定義したいと思います。nullmakeNull(varName)

</ p>