1.let、const、var.html 1.6 KB

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