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