ホームページ >ウェブフロントエンド >jsチュートリアル >javascript_javascript スキルにおける関数宣言と関数式の違いの簡単な分析
JavaScript で関数を宣言するには、関数宣言と関数式の 2 つの方法があります。
相違点は次のとおりです:
1). 関数宣言で定義された関数の場合、関数名は必須ですが、関数式の関数名はオプションです。
2). 関数宣言で定義された関数の場合、その関数は関数宣言の前に呼び出すことができますが、関数式の関数は宣言の後にのみ呼び出すことができます。
3). 関数宣言で定義された関数は、実際の宣言ではなく、グローバルに出現するか、他の関数内にネストされるだけですが、ループ、条件、try/catch/finally in、および
には出現できません。関数式はどこでも宣言できます。
関数は以下の 2 つの方法で定義されます:
IE エラーは、関数が条件で宣言されているため、オブジェクトが欠落していることを示します。これは関数宣言の原則に違反します。
関数式のスコープ:
関数式で宣言された関数に関数名がある場合、その関数名は関数のローカル変数と同等であり、関数内でのみ呼び出すことができます。例: 。