123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- /*
- const 和 var的区别
- 1.const 不能重复赋值
- 2.const 不能重复声明
- 3.const 没有变量提升
- 4.const 具有块级作用域
- 5.const 临时失效区
- */
- // const a = 100
- // a = 200
- // console.log(a)
- // const a = 100
- // const a = 200
- // console.log(a)
- // console.log(a)
- // const a = 100
- // const a = 100
- // function fn(){
- // a = 10
- // console.log(a)
- // }
- // fn()
- // var a = true
- // if(a){
- // const x = 100
- // }
- // console.log(x)
- var a = true
- if(a){
- var b = 10
- let x = 100
- }
- b = 30
- x = 10
- const c = 200
- function fn(){
- console.log(b)
- // console.log(h)
- // console.log(xx)
- let xx = 30
- var b = 300
- const x = 30
- console.log(x)
- console.log(c)
- }
- fn()
- console.log(a,b,x,c)
- // undefined 报错 30 200 true,30,报错,200
- // undefined 报错 10 200 true,30,报错,200
- // undefined 报错 30 200 true,30,10,200
- // undefined 报错 30 200 true,300,报错,200
- </script>
- </body>
- </html>
|