03.函数的参数.html 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. /*
  10. 定义一个用来求两个数和的函数
  11. 可以在函数的()中来指定一个或多个形参(形式参数)
  12. 多个形参之间使用逗号“,”隔开,声明形参就相当于在函数内部声明了对应的变量
  13. 但是并不赋值
  14. */
  15. function sum(a,b){
  16. console.log(a+b);
  17. }
  18. /*
  19. 在调用函数时,可以在()中指定实参(实际参数)
  20. 实参将会赋值给函数中对应的形参
  21. */
  22. // sum(2,3);
  23. /*
  24. 调用函数时,解析器不会检查实参的类型,
  25. 所以要注意,是否有可能会接收到非法的参数,
  26. 如果有可能则需要对参数进行类型的检查
  27. 函数的实参可以是任意的数据类型
  28. */
  29. // sum(123,"hello");//输出结果为123hello
  30. // sum(true,false);//输出结果为1
  31. /*
  32. 调用函数时,解析器也不会检查实参的数量
  33. 多余的实参不会被赋值
  34. 如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined
  35. */
  36. sum(2,3,"hello",true,null);//输出结果为5
  37. sum(123);//输出结果为NaN
  38. </script>
  39. </head>
  40. <body>
  41. </body>
  42. </html>