2016-11-04 10 views
-3

現在、私はcodecademyでJavaScriptに関するコースを行っています。JavaScript:関数は変数内にありますか?

今、私は変数に関数を作成する必要があるタスクに着いた。 誰も私が変数の関数を使うことができる理由を説明することはできますか?

なぜ私はこれを行うことができるはずです。 結局のところ、私はそれ自身の名前で関数を呼び出すことができます。

すべての有益な回答に大変感謝しています。

+1

これはJavaScriptの美しさです!この機能には他の多くの言語があります。その問題は何ですか? – Arvind

+0

文字列、数字、*関数、または他の型の間に違いはありません。それらはすべて単純な値であり、変数に割り当てることができます。それで全部です。 – deceze

+0

特別なものはありません。ステートメント(識別子が必要です)として宣言された関数は、スコープの最初の変数として宣言されています。FYI – Hydro

答えて

2

これは、javascriptがファーストクラスの関数をサポートしている、つまりjavacsriptの関数がオブジェクトであるためです。 これを変数に渡したり、関数に引数として渡したり、関数に返すことができます。

これは役に立ちそうです。もしそうでなければ、教えてください。

関連する問題