1.let、const、var.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  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 变量提升 函数作用域 if/for/while限制
  11. // console.log(a,'a')
  12. // var a = 1;
  13. // // var 可重新赋值
  14. // console.log(a,'a1')
  15. // var a = 12;
  16. // console.log(a,'a2')
  17. // if(true) {
  18. // var a = 12;
  19. // }
  20. // console.log(a,'a')
  21. // let 块级作用域 {} if/for/while受限制
  22. // let 暂时性死去 未声明前不可使用
  23. // console.log(a)
  24. // let 不可以重复声明
  25. // let a = 1;
  26. // let a = 12;
  27. // a = 22;
  28. // console.log(a,'a')
  29. // if(true) {
  30. // let a = 12;
  31. // }
  32. // console.log(a,'a')
  33. // const 块级作用域
  34. // 1.暂时性死区
  35. // console.log(age,'age')
  36. // const age = 18;
  37. // 2.不可以重复声明
  38. // const age = 20;
  39. // 3.不能重新赋值 但引用数据类型 内部数据可以修改 整体不可修改
  40. // console.log(age,'age')
  41. // var obj = {
  42. // name:"图图",
  43. // age: 3
  44. // }
  45. // obj.name = '胡图图1';
  46. // console.log(obj,'obj');
  47. // obj = {};
  48. // console.log(obj,'obj')
  49. // const a = 12;
  50. // console.log(a,'a')
  51. // a = 22;
  52. // console.log(a,'a')
  53. // 4.声明时必须赋值
  54. // const a;
  55. // console.log(a)
  56. </script>
  57. </body>
  58. </html>