JavaScript関数を定義する方法

青灯夜游
青灯夜游オリジナル
2021-06-28 17:17:465352ブラウズ

JavaScript で関数を定義する方法: 1. 「function 関数名 (パラメータ一覧) {実行コード}」ステートメントを使用します。 2. 「var 変数名 = 関数 (パラメータ一覧) {実行コード}」を使用します。 }" ステートメント; 3. ステートメント "Document object.event=function(){関数本体}" を使用します。

JavaScript関数を定義する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

方法 1: 関数宣言 - 名前付き関数

基本的な構文は次のとおりです。

function 函数名([参数列表]){ 
     函数体; 
     [return [表达式;]]
}

方法 2: 関数式 - -anonymous Function

基本的な構文は次のとおりです。

var fn = function([参数列表]){ 
     函数体; 
     [return [表达式;]]
}

関数式は、匿名関数を変数に割り当て、この変数を通じて匿名関数を呼び出すことができます。

方法 3: イベント登録フォーム

文档对象.事件 = function(){ 
     函数体; 
}

説明は次のとおりです:

1) 名前付き関数を定義する場合、関数名を指定する必要があります。

2) 関数名: 任意に定義できますが、識別子の命名規則に従う必要があり、JavaScript の予約語やキーワードは使用できません。関数名は一般に頭文字が小文字で動名詞になっていることが多いので、名前を見て意味を知るのが一番です。関数名が複数の単語で構成されている場合は、get_name のようにアンダースコアを使用して単語を接続するか、getName のようにキャメルケースで記述します。

3) パラメータリスト: オプション。これは括弧で囲まれた 0 個以上のパラメーターであり、呼び出し関数によって渡されたパラメーターを受け取るために使用されます。パラメータがない場合は括弧を省略できません。複数のパラメータがある場合は、パラメータをカンマで区切る必要があります。このときのパラメータは特定の値を持たない変数であるため、仮想パラメータまたは仮パラメータと呼ばれます。仮想パラメータには、メモリ内に割り当てられた記憶領域がありません。パラメータを渡すとき、仮想パラメータはあらゆるタイプのデータを受け入れることができます。

4) 関数本体: 中括弧 {} で囲まれたステートメントのブロック。関数関数を実装するために使用されます。関数本体のステートメントは、関数が呼び出されたときに実行されます。

5) return[式]: オプション。このステートメントを実行すると、関数の実行が停止され、指定された式の値が返されます。式には、変数または定数の任意の式を使用できます。 return ステートメントまたはデフォルト式がないと、関数は未定義の値を返します。

6) イベント登録フォームで定義された匿名関数には、通常、return ステートメントは必要ありません。

関数を複数の場所で呼び出す必要がある場合は、名前付き関数または関数式として定義する必要があります。オブジェクトのイベントを処理するためにのみ使用される場合は、次の形式の匿名関数が必要です。通常はイベント登録定義が使用されます。

変数プロモーションの導入から、有名な関数のスコープを前に上げることができることがわかったので、有名な関数を定義前に使用できますが、関数式は次のようにする必要があることに注意してください。定義前 後で使用できます。

例 1:

<script>
   function getMax(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>

例 2:

<script>
   var getMax = function(a,b){
      if(a>b){
          return a;
      }else{
          return b;
      }
}
</script>

例 3:

<script>
   window.onload = function(){
      alert("hi");
   };
</script>

【関連する推奨事項: JavaScript 学習チュートリアル

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

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