ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptの3種類の関数式

JavaScriptの3種類の関数式

韦小宝
韦小宝オリジナル
2018-03-10 11:56:311698ブラウズ

Expression(式)JavaScriptのフレーズ、JavaScriptはそれを計算(評価)して結果を生成します。プログラム内の定数は最も単純な式です。 変数名も単純な式であり、その値は変数に代入される値です。複雑な式は単純な式で構成されます。あまり詳しくない方のために、JavaScript の 3 つの 関数式 を見てみましょう。

関数名は関数宣言ステートメントの必須部分です。その目的は、新しく定義された関数オブジェクトが割り当てられる変数の名前のようなものです。関数定義式の場合、この名前はオプションです。名前が存在する場合、名前は関数本体にのみ格納され、関数オブジェクト自体を参照します。
:
式としての関数の定義は、代入や呼び出し中に関数を定義するなど、より大きな式の一部である場合にのみ適用されます。

1. 宣言関数

  function area(width,height) {
       return width*height;     
  }
  var size = area(3,4);

インタプリタは、各スクリプトを実行する前に変数と宣言関数を検索します。これは、関数を宣言より前の位置で呼び出すことができることを示します。



2. 式関数

var area = function(width,height) {
     return width*height;
};
var size = area(3,4);

この関数は、インタープリターがこのステートメントを見つけるまで実行できません。



3. 匿名関数

var area = (function() {
var width = 3;
var height = 5;
return width*height;
}());

この関数をすぐに呼び出します。通常は 1 回だけ実行されます。

関数を関数式として定義します。関数の名前はオプションです。関数名が定義されている場合、関数名は関数内のローカル変数になります (再帰に非常に適しています)。関数定義式は、一度だけ使用される関数を定義するのに特に適しています。

関連する推奨事項:

js 関数宣言を関数式に変換する別の方法

以上がJavaScriptの3種類の関数式の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。