国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Javascript調(diào)用函數(shù)

調(diào)用函數(shù)

調(diào)用函數(shù)時(shí),按順序傳入?yún)?shù)即可:

abs(10); // 返回10

abs(-9); // 返回9

由于JavaScript允許傳入任意個(gè)參數(shù)而不影響調(diào)用,因此傳入的參數(shù)比定義的參數(shù)多也沒有問題,雖然函數(shù)內(nèi)部并不需要這些參數(shù):

abs(10, 'blablabla'); // 返回10

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

傳入的參數(shù)比定義的少也沒有問題:

abs(); // 返回NaN

此時(shí)abs(x)函數(shù)的參數(shù)x將收到undefined,計(jì)算結(jié)果為NaN。

要避免收到undefined,可以對(duì)參數(shù)進(jìn)行檢查:

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

下面的案例仔細(xì)觀察如何使用函數(shù) 的調(diào)用

<!DOCTYPE html>
<html>
<body>
<p>點(diǎn)擊這個(gè)按鈕,來調(diào)用帶參數(shù)的函數(shù)。</p>
<button onclick="myFunction('學(xué)生','XXX')">點(diǎn)擊這里</button>
<script>
function myFunction(name,job)
{
alert("Welcome " + name + "," + job);
}
</script>
</body>
</html>


繼續(xù)學(xué)習(xí)
||
<!DOCTYPE html> <html> <body> <p>請(qǐng)點(diǎn)擊其中的一個(gè)按鈕,來調(diào)用帶參數(shù)的函數(shù)。</p> <button onclick="myFunction('Harry Potter','Wizard')">點(diǎn)擊這里</button> <button onclick="myFunction('Bob','Builder')">點(diǎn)擊這里</button> <script> function myFunction(name,job) { alert("Welcome " + name + ", the " + job); } </script> </body> </html>
提交重置代碼