练习题1_函数及变量特性.html 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. </head>
  9. <body>
  10. <script>
  11. // 第一题
  12. var n = 13;
  13. function fn(n) {
  14. alert(n);//
  15. n = 14;
  16. alert(n);
  17. }
  18. fn(n);
  19. alert(n)
  20. // 第二题
  21. var n = 0;
  22. function a() {
  23. var n = 10;
  24. function b() {
  25. n++;
  26. alert(n);
  27. }
  28. b();
  29. }
  30. a();
  31. alert(n);
  32. // 第三题
  33. console.log(num, str);
  34. var num = 18;
  35. var str = "lily";
  36. function fn2() {
  37. console.log(str, num);
  38. num = 19;
  39. str = "candy";
  40. var num = 14;
  41. console.log(str, num);
  42. }
  43. fn2();
  44. console.log(str, num);
  45. // 第四题
  46. fn();
  47. function fn() { console.log(1) };
  48. fn();
  49. var fn = 13;
  50. fn();
  51. function fn() { console.log(2) };
  52. fn();
  53. // 第五题
  54. (function f() {
  55. function f() { console.log(1) };
  56. f();
  57. function f() { console.log(2) };
  58. })();
  59. // 第六题
  60. if (!("a" in window)) {
  61. var a = 10;
  62. }
  63. alert(a);
  64. console.log(fn);
  65. if (9 == 8) {
  66. function fn() {
  67. alert(2);
  68. }
  69. }
  70. // 第七题
  71. function fn() {
  72. var i = 5;
  73. return function (n) {
  74. console.log(n * i++);
  75. }
  76. }
  77. var f = fn();
  78. f(4);
  79. fn()(5);
  80. f(6);
  81. </script>
  82. </body>
  83. </html>