1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- // a = 1;
- // console.log(a+1)
- // console.log(a);
- // var a;
- // 变量提升:当前变量的定义部分会提升到当前作用域的最顶端
- // 作用域链:在寻找使用变量的时候,先从当前作用域中查找,如果有直接使用,如果没有向上一层逐层去找。
- // var a = 1;
- // function foo(){
- // console.log(a);
- // var a = 2;
- // }
- // console.log(a);
- // foo();
- // //===》
- // var a = 1;
- // function foo(){
- // var a;
- // console.log(a);
- // a = 2;
- // }
- // console.log(a);
- // foo();
- // var foo = function(){
- // }
- // 函数提升:会将当前函数定义部分提升到当前作用域的最顶端
- // foo();
- // function foo(){
- // console.log("a");
- // }
- // console.log(foo);
- // var foo = function(){
- // console.log("hello foo");
- // }
- console.log(a);
- let a = 10;
- </script>
- </body>
- </html>
|