JavaScript における var functionName = function() {} と function functionName() {} を説明する

Javascript Niokeru Var Functionname Function To Function Functionname Wo Shuo Mingsuru



関数は、定義されたタスクを実行する一連のステートメントに対応します。この名前を使用すると、ユーザーの要件に応じてプログラム内のどこでも呼び出すことができます。関数を呼び出す前に、ユーザーは名前と本体を使用して関数を定義する必要があります。それとは別に、関数は代入ステートメント「var functionName = function() {} 」として、または JavaScript の宣言ステートメント「function functionName() {}」を使用して記述または定義することもできます。

このガイドでは、JavaScript の「関数式」、つまり「var functionName = function() {}」と「関数宣言」、つまり「function functionName() {}」の違いを説明します。

「var functionName = function() {}」とは何ですか?

これ ' var functionName = function() {} ” として知られています。 関数式 ”。変数に関数を割り当てて定義するというものです。ユーザー定義関数は、実行時に関数式が変数に割り当てられた後にのみ呼び出すことができます。







構文



var 関数名 = 関数 ( ) { ... } ;

例を使用して、上で定義した構文を実装してみましょう。



例 1: JavaScript での「var functionName = function() {}」の適用

この例では、「 var functionName = function() {} 」を適用して関数を定義し、変数に割り当てます。





JavaScript コード

次の JavaScript コードを考えてみましょう。

< 脚本 >

機能デモでした = 関数 ( ) {

コンソール。 ログ ( 「こんにちは Linuxhint」 ) ;

} ;

機能デモ ( ) ;

脚本 >

上記のコード行では次のようになります。



  • 「」という名前の関数を定義します。 functionDemo() 」変数への割り当てを介して。
  • その定義では、「 console.log() 」という方法を利用して陳述書を印刷します。
  • 最後に、定義した関数「functionDemo()」を宣言後に呼び出します。

出力

ご覧のとおり、コンソールには関数の出力が表示されます。 functionDemo() 」は成功しました。

「関数 functionName() {}」とは何ですか?

関数 functionName() {} 「」は「」に相当します。 関数宣言 ”。関数を名前で定義するだけで定義できます。関数は解析時に識別子に割り当てられます。

構文

関数 関数名 ( ) { ... } ;

上記で定義した構文を適用して、実際の実装を見てみましょう。

例2: JavaScriptで「function functionName() {}」を適用する

この例では、「 関数 functionName() {} ” を実行して、定義された JavaScript 関数を実行します。

JavaScript コード

次の JavaScript コードを見てみましょう。

< 脚本 >

機能デモ ( ) ;

機能機能デモ ( ) {

コンソール。 ログ ( 「こんにちは Linuxhint」 ) ;

} ;

脚本 >

上記のコードブロックでは、関数「 functionDemo() ” が最初に呼び出され、次に宣言されます。 「console.log()」メソッドを利用して、指定されたメッセージを返します。

出力

出力には、ユーザー定義関数の結果が表示されます。また、関与または定義されている関数の順序に関係なく、関数を呼び出すことができることも分析できます。

「var functionName = function() {}」と「function functionName() {}」の違い

「」の主な違いは var functionName = function() {} ” 式と” 関数 functionName() {} 」宣言は以下のとおりです。

  • 「関数宣言」は関数定義内に配置され、「関数式」は代入ステートメントとしてスクリプトの外部に配置されます。
  • 「関数宣言」の前に関数が呼び出されても、エラーは生成されません。ただし、「関数式」は、宣言前にユーザーが関数を呼び出すとエラーになります。

結論

var functionName = function() {} ” は関数式ですが、” 関数 functionName() {} 」は「関数宣言」と呼ばれます。 「関数式」は代入ステートメントとして機能し、関数を呼び出す前に変数に代入する必要があります。一方、「関数宣言」は呼び出し順序に関係なくアクセスできます。このガイドでは、JavaScript における「関数式」、つまり「var functionName = function() {}」と「関数宣言」、つまり「function functionName() {}」の違いを説明しました。