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

function - ベスト プラクティス: 関数の戻り値または byref 出力パラメーター?

データテーブルを取り、特定の値を含む行番号を返す FindSpecificRowValue という関数があります。その値が見つからない場合は、呼び出し元の関数にそのことを示したいと思います。

次への最良のアプローチは次のとおりです。

  1. 見つからない場合は false を返し、見つかった場合は true を返し、見つかった行番号を byref/output パラメーターとして返す関数を記述します。または、
  2. int を返す関数を作成し、行の値が見つからない場合は -999 を返し、見つかった場合は行番号を返しますか?
0 投票する
11 に答える
161075 参照

javascript - onClick ハンドラを動的に変更するには?

これについては 100 万件の投稿があると思いますが、驚くべきことに、何かを見つけるのに苦労しています。

<A>ページの初期化時にリンクの onClick ハンドラーを設定する簡単なスクリプトがあります。

これを実行すると、すぐに「foo」アラート ボックスが表示され、リンクをクリックしたときにのみアラートが表示されるはずでした。

私が間違っている愚かなことは何ですか?(クリック=とオンクリック=を試しました)...


編集:受け入れられた回答をjQueryの回答に変更しました。「 MárÖrlygsson 」による回答は、技術的には私の元の質問に対する正しい回答です(削除する必要clickonclickあります)が、コードで「document.getElementById(...)」を直接使用すること、および代わりにjQueryを使用することを強くお勧めします.new

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

function - 関数のn回目の繰り返し適用を計算するスキーム手順は?

誰もこれに精通していますか?

f と正の整数 n を計算する手続きを入力として受け取り、f の n 回目の繰り返し適用を計算する手続きを返す手続きを書きなさい。この手順は、次のように使用できる必要があります。

関数の構成用に作成した次のコードがソリューションをより簡単にするのに役立つことはわかっていますが、ここからどこに行くべきかわかりません。

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

function - スキームで関数を繰り返し適用しますか?

f が数値関数で、n が正の整数の場合、f の n 回目の反復適用を形成できます。これは、x における値が f(f(...(f(x))) である関数として定義されます。 ..)))。たとえば、f が関数 x + 1 の場合、f を n 回繰り返し適用すると、関数 x + n になります。f が数値の 2 乗演算である場合、f を n 回繰り返して適用すると、その引数が 2^n 乗される関数になります。f と正の整数 n を計算する手続きを入力として受け取り、f の n 回目の繰り返し適用を計算する手続きを返す手続きを書きなさい。手順は次のように使用できるはずです。

これを使用して答えを簡単にすることができます:

0 投票する
12 に答える
14868 参照

language-agnostic - ベスト プラクティス: 多くの小さな関数/メソッド、またはインラインの論理プロセス コンポーネントを含む大きな関数?

多くの小さなメソッド (または関数) を記述するのと、それらの小さなプロセスのロジック/コードを小さなメソッドを呼び出した場所に直接記述するのとではどちらがよいでしょうか? 当面は 1 つの場所からしか呼び出されない場合でも、コードを小さな関数に分割するのはどうですか?

人の選択がいくつかの基準に依存する場合、それらは何ですか。プログラマーはどのように適切な判断を下す必要がありますか?

回答が多くの言語に一般的に適用できることを願っていますが、必要に応じて、特定の言語に固有の回答を提供することもできます。特に、SQL (関数、ルール、ストアド プロシージャ)、Perl、PHP、Javascript、Ruby について考えています。

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

c++ - C ++でのconstオーバーロードの使用は何ですか?

C++ では、関数のシグネチャは、それが const であるかどうかに部分的に依存します。これは、1 つのクラスが同じシグネチャを持つ 2 つのメンバー関数を持つことができることを意味しますが、一方は const であり、もう一方はそうではありません。このようなクラスがある場合、コンパイラは、呼び出すオブジェクトに基づいて呼び出す関数を決定します。クラスの const インスタンスの場合、関数の const バージョンが呼び出されます。オブジェクトが const でない場合、他のバージョンが呼び出されます。

この機能を利用したい状況はどのような場合ですか?

0 投票する
14 に答える
697606 参照

python - 関数名を文字列として取得するにはどうすればよいですか?

Pythonで、関数を呼び出さずに関数名を文字列として取得するにはどうすればよいですか?

出力する必要があります"my_function"

そのような関数はPythonで利用できますか?そうでない場合は、get_function_name_as_stringPythonで実装する方法についてのアイデアはありますか?

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

function - 冗長およびインライン機能

冗長機能 とはどういう意味ですか? 冗長関数とインライン関数の違いは何ですか?

0 投票する
10 に答える
419709 参照

c - strdup() - C で何をするのですか?

strdup()Cの関数の目的は何ですか?

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

php - PHP:関数は値として割り当てられているかどうかを知ることができますか?

つまり、 asではなく as としてfn()使用されていることがわかりますか?$var = fn();fn();

ユースケースはecho、後者の場合は戻り値になりますが、前者の場合は戻り値になりreturnます。

これは、関数にパラメーターを渡して使用方法を宣言せずに実行できますか?