10.作用域(scope).html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. /*
  10. 作用域
  11. -作用域指一个变量的作用的范围
  12. -在JS中一共有两种作用域:
  13. 1.全局作用域
  14. -直接编写在script标签中的js代码,都在全局作用域
  15. -全局作用域在页面打开时创建,在页面关闭时销毁
  16. -在全局作用域中有一个全局对象window,它代表的是一个浏览器的窗口,
  17. 它由浏览器创建,我们可以直接使用
  18. -在全局作用域中:
  19. 创建的变量都会作为window对象的属性保存
  20. 创建的函数都会作为window对象的方法保存
  21. -全局作用域中的变量都是全局变量,
  22. 在页面的任意的部分都可以访问得到
  23. 2.函数作用域
  24. */
  25. // function fun(){
  26. // var a = 123;
  27. // }
  28. // fun();
  29. // console.log(a);//会报错
  30. // var a = 10
  31. // var b = 20;
  32. // console.log(window.b);
  33. // console.log(window);
  34. // function fun(){
  35. // console.log("我是fun函数");
  36. // }
  37. // fun();
  38. // window.fun();
  39. // alert("hello");
  40. // window.alert("hello");
  41. </script>
  42. </head>
  43. <body>
  44. </body>
  45. </html>