亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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ù)のステートメントを含めることができます。あるいは、ステートメントが存在しない場合もあります。

関數(shù)本體內(nèi)のステートメントが実行される場合、return が実行されると、関數(shù)が実行され、結(jié)果が返されることに注意してください。したがって、條件判定やループ処理により、関數(shù)內(nèi)に非常に複雑なロジックを?qū)g裝することができます。

return文がない場合、関數(shù)実行後に結(jié)果が返されますが、結(jié)果は不定となります。

JavaScript関數(shù)もオブジェクトであるため、上で定義したabs()関數(shù)は実際には関數(shù)オブジェクトであり、関數(shù)名absは関數(shù)を指す変數(shù)とみなすことができます。

それで、関數(shù)を定義する 2 番目の方法は次のとおりです:

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é)果:

QQ截圖20161012143034.png

學(xué)び続ける
||
<!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">點(diǎn)擊這里</button> </body> </html>