3.var let const区别.html 789 B

1234567891011121314151617181920212223242526272829303132
  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. var let const区别:
  11. 1.var可以变量提升,let const 不可以
  12. 2.var可以重复声明,let const 不可以
  13. 3.var作用域是全局:window
  14. 4.var作用域取决于使用的位置,let const作用域是块级作用域
  15. -->
  16. <script>
  17. if(true) {
  18. var a = 0;
  19. let b = 0;
  20. const c = 0
  21. console.log(b,'b')
  22. console.log(c,'c')
  23. }
  24. console.log(a,'a')
  25. function fn() {
  26. var a1 = 1;
  27. }
  28. fn();
  29. console.log(a1)
  30. </script>
  31. </body>
  32. </html>