练习题2_函数及变量解答.html 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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. <script>
  10. // var n = 13;
  11. // function fn(n) {
  12. // alert(n);//13
  13. // n = 14;
  14. // alert(n);//14
  15. // }
  16. // fn(n);
  17. // alert(n)//13
  18. // var n = 0;
  19. // function a() {
  20. // var n = 10;
  21. // function b() {
  22. // n++;
  23. // alert(n);//11
  24. // }
  25. // b();
  26. // }
  27. // a();
  28. // alert(n);//0
  29. // console.log(num, str);//undefined undefined
  30. // var num = 18;
  31. // var str = "lily";
  32. // function fn2() {
  33. // // var num
  34. // console.log(str, num);//lily undefined
  35. // num = 19;
  36. // str = "candy";
  37. // var num = 14;
  38. // console.log(str, num);//candy 14
  39. // }
  40. // fn2();
  41. // console.log(str, num);//candy 18
  42. // var fn
  43. // function fn(){.....1}
  44. // function fn(){.....2}
  45. // fn();//2
  46. // function fn() { console.log(1) };
  47. // fn();//2
  48. // fn = 13;
  49. // fn();//报错
  50. // function fn() { console.log(2) };
  51. // fn();// 报错
  52. // (function f() {
  53. // function f() { console.log(1) };
  54. // function f() { console.log(2) };
  55. // f();
  56. // })();
  57. // if (!("a" in window)) {
  58. // var a = 10;
  59. // }
  60. // // alert(a);//undefined
  61. // console.log(fn);//undefined
  62. // if (9 == 8) {
  63. // function fn() {
  64. // alert(2);
  65. // }
  66. // }
  67. function fn() {
  68. var i = 5;
  69. return function (n) {
  70. console.log(n * i++);
  71. }
  72. }
  73. var f = fn();
  74. f(4);//20
  75. f(5);//30
  76. fn()(5);//25
  77. fn()(5);
  78. f(6);//42
  79. // if(false){
  80. // var a = 10;
  81. // }
  82. // console.log(a);
  83. // var obj = {
  84. // name :"张三"
  85. // }
  86. // // 判断obj对象中是否含有name属性
  87. // console.log("name" in obj)
  88. </script>
  89. </body>
  90. </html>