Fonction d'appe...SE CONNECTER

Fonction d'appel Javascript

Appel d'une fonction

Lors de l'appel d'une fonction, transmettez simplement les paramètres dans l'ordre :

abs(10) ; / / Return 10

abs(-9); // Return 9

Puisque JavaScript permet de transmettre n'importe quel nombre de paramètres sans affecter le appelez, donc transmettez-le. Il n'y a pas de problème s'il y a plus de paramètres que les paramètres définis, bien que ces paramètres ne soient pas requis à l'intérieur de la fonction :

abs(10, 'blablabla'); 10

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

Il n'y a pas de problème si vous passez moins de paramètres que définis :

abs(); // Return NaN

A ce moment, le paramètre x de la fonction abs(x) recevra undefined, et le résultat du calcul est NaN.

Pour éviter de recevoir des informations indéfinies, vous pouvez vérifier les paramètres :

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

Le cas suivant observe attentivement comment utiliser l'appel de fonction

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


section suivante
<!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>
soumettreRéinitialiser le code
chapitredidacticiel