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

c++ - この行は関数を宣言していますか? C++

ここでSFINAEに関するlitbの質問を読んでいて、彼のコードが何を宣言しているのか正確に疑問に思っていました。より単純な (テンプレートを使用しない) 例を以下に示します。

それは一体何を宣言しているのでしょうか。& の役割は何ですか? 私の混乱に加えて、代わりに次のように宣言すると

配列を返す関数の宣言に関するエラーが表示されますが、最初の行にはそのようなエラーはありません (したがって、最初の宣言は関数ではないと考えられます)。ただし、割り当てようとすると

関数を割り当てようとしているというエラーが表示されます...だから、今関数です。これは正確には何ですか?

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

c - Alternative (K&R) C syntax for function declaration versus prototypes

What is useful about this C syntax — using 'K&R' style function declarations?

I was able to write this in Visual Studios 2010beta

I don't understand. What's the point of this syntax? I can write:

The only thing it seems to specify is how many parameters it uses and the return type. I guess parameters without types is kind of cool, but why allow it and the int paranName after the function declarator? It's weird.

Also is this still standard C?

0 投票する
8 に答える
20148 参照

javascript - JavaScript関数宣言

JavaScriptコードスニペットは、ある種の関数宣言の下にありますか?できない場合は、誰かが彼らが何であるかの概要を教えてください。

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

c - メソッド定義ファイルにヘッダーを含めるのはなぜですか?

次のようなsum.cという名前のソースファイルがあるとします。

メソッドのヘッダーを独自の定義ファイルに含めることのポイントは何ですか?sum関数を呼び出すソースファイルにのみ含めることになっているのではないですか?

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

haskell - GHCiを使用するときに関数に明示的な型宣言を提供するにはどうすればよいですか?

この関数 ( learnyouahaskellから取得) に相当する関数を GHCi 内で定義するにはどうすればよいですか?

型宣言がなければ、GHCi は関数定義を受け入れますが、役に立たない型になってしまいます。

結果の関数は、単位のリストのみをパラメーターとして受け入れます。

GHCiで型宣言を提供する方法はありますか? または、型宣言を必要としないこれらのような関数を定義する別の方法はありますか?

GHCi ガイドには明らかな手がかりがなく、次のような表現を試してみました (役に立ちませんでした)。

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

c++ - c ++:この関数宣言を説明する

それが何であるかわかりません=0; 一部...私たちは何を伝えようとしていますか?

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

javascript - Javascript で、var foo = function foo(i) { ... } を使用する動機または利点は何ですか?

の答えでそれがわかります

Javascriptで、なぜ「var QueryStringToHash = function QueryStringToHash (query) { ... }」と書くのですか?

次のようなことをしています

その特定のケースでは、単に使用するのではなく、なぜそれを行うのですか

? それを行う利点や動機は何ですか?

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

lambda - 関数定義の省略形の代わりにラムダがスキームで良いスタイルと見なされるのはなぜですか?

スキームでは、これはなぜですか:

これよりも優れたスタイルと見なされます:

そして、どちらか一方を優先する理由はありますか?

0 投票する
9 に答える
111240 参照

matlab - MATLABでファイルごとに複数の関数を定義し、そのファイルの外部からそれらにアクセスすることは可能ですか?

私がEEで学士号を取得するために勉強していたとき、MATLABでは、ワンライナーであっても、各関数を独自のファイルで定義する必要がありました。

私は現在大学院の学位を取得するために勉強しており、MATLABでプロジェクトを作成する必要があります。これは、MATLABの新しいバージョンの要件ですか?

1つのファイルに複数の関数を入れることができる場合、これに制限はありますか?たとえば、ファイル内のすべての関数にファイルの外部からアクセスできますか、それともファイルと同じ名前の関数のみにアクセスできますか?

注:MATLABリリースR2007bを使用しています。

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

c++ - 誰かが次の奇妙な関数宣言を説明できますか?