13.函数.html 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <!--
  10. JavaScript 变量的声明和调用
  11. 声明:var 变量名;
  12. 调用:console.log(变量名);
  13. 注意:JavaScript中声明的变量并不一定要赋初始值,可以不写初始值,在使用该变量时,JavaScript会自动赋初始值undefined。
  14. 全局作用域
  15. 声明:var 变量名 = 值;
  16. 调用:console.log(变量名);
  17. 局部作用域
  18. 声明:在函数中声明的变量
  19. 调用:在函数中使用
  20. 具名函数
  21. 声明:var 具名函数 = function(形参) {
  22. 代码;
  23. }
  24. 调用:具名函数(实参);
  25. 普通函数
  26. 声明:function 函数名(形参) {
  27. 代码;
  28. }
  29. 调用:函数名(实参);
  30. -->
  31. <script>
  32. // 全局作用域 可以作用在全局任意位置
  33. var c = 20;
  34. function fn1() {
  35. // 局部作用域 只能作用于局部中
  36. var d = 18;
  37. console.log("这是我第一个函数",c,d);
  38. }
  39. fn1();
  40. // console.log(d,'dd');
  41. function fn2(a,b) {
  42. console.log(a+b);
  43. }
  44. fn2(2,3);
  45. // 匿名(具名)函数
  46. var fn3 = function (x,y) {
  47. // console.log();\
  48. return x+y;
  49. }
  50. console.log(fn3(4,5));
  51. // 立即执行函数
  52. (function(a,b) {
  53. console.log(a*b)
  54. })(3,4)
  55. </script>
  56. </body>
  57. </html>