Javascript呼び出し関...ログイン

Javascript呼び出し関数

関数を呼び出す

関数を呼び出すときは、次の順序でパラメータを渡します。

abs(10) // Return 10

abs(-9); // Return 9

JavaScript では呼び出しに影響を与えることなく任意の数のパラメーターを渡すことができるため、関数内ではこれらのパラメーターは必要ありませんが、定義されたパラメーターよりも多くのパラメーターが渡されても問題はありません:

abs(10, 'blablabla'); // Return 10

abs(-9, 'haha', 'hehe', null); // Return 9

定義されているよりも少ないパラメータを渡しても問題ありません。

abs(); // NaN を返す

このとき、abs(x) 関数のパラメータ x は未定義となり、計算結果は NaN になります。

未定義の受信を避けるために、パラメータを確認できます:

function abs(x) {
    if (typeof x !== 'number') {
        throw 'Not a number';
    }
    if (x >= 0) {
        return x;
    } else {
        return -x;
    }
}

次のケースでは、関数呼び出しの使用方法を注意深く観察しています

<!DOCTYPE html>
<html>
<body>
<p>点击这个按钮,来调用带参数的函数。</p>
<button onclick="myFunction('学生','XXX')">点击这里</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + "," + job);
}
</script>
</body>
</html>


次のセクション

<!DOCTYPE html> <html> <body> <p>请点击其中的一个按钮,来调用带参数的函数。</p> <button onclick="myFunction('Harry Potter','Wizard')">点击这里</button> <button onclick="myFunction('Bob','Builder')">点击这里</button> <script> function myFunction(name,job) { alert("Welcome " + name + ", the " + job); } </script> </body> </html>
コースウェア