JavaScript定義関数
関数の定義
JavaScript で関数を定義する方法は次のとおりです。
function abs(x) { if (x >= 0) { return x; } else { return -x; } }
上記の abs() 関数は次のように定義されます。
function は、これが関数定義であることを示します。
- abs は関数の名前です。
- (x) は関数のパラメータを括弧で囲み、複数のパラメータを
- { ... } で区切ります。関数本体には、複数のステートメントを含めることができます。あるいは、ステートメントが存在しない場合もあります。
var abs = function (x) { if (x >= 0) { return x; } else { return -x; } };このように、 function (x) { ... } は匿名関数であり、関数名がありません。ただし、この無名関数は変数 abs に代入されているため、変数 abs を介して関数を呼び出すことができます。 上記の 2 つの定義は完全に同等です。2 番目のメソッドでは、完全な構文に従って、代入ステートメントの終わりを示す ; を関数本体の最後に追加する必要があることに注意してください。 2つの数値を合計して結果を表示する機能が完成しました。そして、関数に意味のある名前「add2」を付けます。コードは次のとおりです:
<!DOCTYPE html> <html> <body> <script type="text/javascript"> function add2(){ sum = 3 + 2; alert(sum); } add2(); </script> </body> </html>結果: