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>