問題タブ [function-declaration]

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 投票する
1 に答える
614 参照

fortran - 関数宣言でのFortranの種類の使用

宣言で「kind」を使用する多くの関数を含むプログラムがあります。

この種の各宣言は、pgf90でのコンパイル中にエラーを引き起こします(ただし、ifortは正常に機能します)。

PGF90-S-0087-定数式が必要な非定数式(general.f:3161)PGF90-S-0081-無効なセレクター-KINDパラメーターのデータ型の値が不明です(general.f:3161)0通知、0警告、2つの重大度、0はvnormeで致命的

dbは、別のソースコードファイルに含まれているモジュールで定義されています。

'db'を'8'に置き換えると、コードは正しくコンパイルされます。関数vnormeがdbが宣言されているモジュールを使用している場合でも、コンパイラはdbが宣言されているとは見なさないようです。これを修正する方法はありますか?

0 投票する
7 に答える
38673 参照

javascript - CoffeeScriptでの関数宣言

CoffeeScriptで、次を使用して関数を定義すると、次のことに気付きます。

関数式しか取得できません:

しかし、個人的には、関数宣言をよく使用します。たとえば、次のようになります。

私は最初の形式を使用しますが、CoffeeScriptに関数宣言を生成する方法があるかどうか疑問に思っています。そのような方法がない場合は、CoffeeScriptがこれを回避する理由を知りたいと思います。関数がスコープの一番上で宣言されている限り、JSLintが宣言のエラーを叫ぶことはないと思います。

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

javascript - 解析時にクローズドオーバー関数を定義しますか?

通常、私はフォームによって達成される関数クロージャを見ます

そのため、呼び出しclosedF()は内部関数からの戻り値を返します。closedFしかし、解析時に定義されるように、関数宣言(上記は関数式です)を使用して作成したいと思います。つまり

closedF()ただし、これを呼び出すと、内部関数の戻り値ではなく内部関数が返されるため、これは機能しません。注:上記の宣言で使用できますclosedF()()が、それはエレガントではありません。

これは可能ですか?

psいつものように、特定のプログラミングの問題を解決する方法はたくさんありますが、実際には、クローズドオーバー関数はJSの「二級市民」関数ではないことを誰かに見せてもらいたいです。

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

c - ヘッダーファイルで定義されている関数は使用できません

私のソースファイルは次で始まります:

ヘッダーファイルから、すべてのグローバル変数、型、および構造体を使用できます。私のヘッダーファイルでは、いくつかのインクルードから始めました。

次に、グローバル変数に移動します。

次に、構造体:

次にタイプします。次に、関数宣言に進みます。IE:

リンカエラーが発生するのは何が間違っているのですか>

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

php - 無制限のパラメーターを機能するように設定して文書化する適切な方法は?

背景:addAllメソッドに渡されたすべての値をクラスに追加 するメソッドを作成しています。これが私が考えていたことです:

そして、それはうまく機能します。次に、phpDocumentor で文書化する必要があります。

. . . @param率直に言って、それは存在しないので、私は自分の名前を持っていません。

質問: このようなものを構築して定義するにはどうすればよいですか?


少なくとも1つの値が渡されるようにしたいので、これを思いつきましたが、確信が持てません:

$value直接使用されることはないため、間違っているようです。. .

また、すでにaddwhich を追加しているので、addAll意味的に少なくとも 2 つのパラメーターを必要とするべきではありませんか? それを定義して文書化するために何をお勧めしますか?

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

php - 同じファイル内のredeclareでのPHPComplaingですが、declareでのみです。バグ?

次のエラーメッセージが表示されます。

ご覧のとおり、エラーメッセージは、同じスクリプト内で同じ関数db_get_groups()が2回発生することを示しています。しかし、そうではありません。ファイル全体がここに含まれています(db_get_groups.php):

プロジェクト全体で「db_get_groups」を検索すると、以下の宣言しか見つかりません。ファイルは、使用するために他の2つのファイルに含まれています。

なんらかの方法でファイルのインポートを複数回行ったかどうかを調べようとしましたが、見つかりませんでした。

問題は何ですか?どうすれば修正できますか?これは本当に配線されているように感じます...

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

function - OCaml:関数を定義する前に関数を宣言する

OCamlで関数を定義する前に関数を宣言する方法はありますか?私はOCamlインタープリターを使用しています。

私には2つの機能があります:

ただし、myFunctionAは作成される前にmyFunctionBを呼び出すことができないため、これは機能しません。

私はいくつかのグーグル検索をしましたが、何も見つからないようです。どうすればこれを達成できますか?

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

c++ - 関数内で関数を宣言することの使用?

重複の可能性:
関数内で関数宣言を使用することはできますか?

関数内で関数を宣言できることを知っています。それの用途は何ですか?簡単な例を教えていただけますか?

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

javascript - Javascript-非同期関数を宣言するときに変数の値を(参照ではなく直接)使用します

よし、

私はこのように見えるものを持っています:

私の問題は、イベントが遅い時間に発生するjため、イベントの関数がトリガーされるまでにすでに値が変更されていることです。j関数が宣言されたときに、jそれ自体への参照ではなく、関数がの値を直接使用するようにしたい。

の2番目のパラメータが文字列の場合addEventListener、次のようになります。

誰かがそれが可能かどうか、そしてこれを行う方法を知っていますか?

少し調べてみましたが、ほんの数語で問題を正しく説明するのが難しいため、関連するものが見つかりません。

ちなみに、これはGreasemonkeyスクリプト用なので、.addEventListener()代わりに.onclick = (...)

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

c++ - C++void関数宣言

重複の可能性:
C ++なぜparamsにvoidを入れるのですか?

これらの2つの宣言の違いは何ですか?どちらがより一般的に使用されますか?