javaScript中var变量的作用域

﹏ヽ暗。殇╰゛Y 2023-07-23 11:54 209阅读 0赞

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 1

20200407215920938.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2N6aDUwMA_size_16_color_FFFFFF_t_70 2

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>javaScript中var变量的作用域</title>
  6. </head>
  7. <body>
  8. <h1>javaScript中var变量的作用域</h1>
  9. </body>
  10. <script type="text/javascript">
  11. //后面有时间再写let的知识点,今天先写var的知识点
  12. //案例1
  13. function fn1(){
  14. if(true){
  15. //语句块中声明的变量将成为语句块所在函数的局部变量
  16. //hometown变量的作用域是声明了hometown的这个函数,而不是hometown所在的if语句块
  17. var hometown = '江西省赣州市于都县';
  18. console.log(hometown); //江西省赣州市于都县
  19. }
  20. //hometown变量的作用域是在整个函数
  21. console.log(hometown); //江西省赣州市于都县
  22. }
  23. fn1();
  24. //案例2
  25. //在函数之外声明的变量,叫做全局变量
  26. if(true){
  27. //age变量可以被当前文档中的任何其他代码所访问
  28. //虽然age变量是写在if语句块中的,但是此时age变量的作用域等同于全局变量
  29. var age = 6;
  30. console.log(age); //6
  31. }
  32. //if语句块之外,仍然可以访问到age变量
  33. console.log(age); //6
  34. //案例3
  35. function fn2(){
  36. for (var f = 0; f < 3; f++) {
  37. //*******0
  38. //*******1
  39. //*******2
  40. console.log('*******' + f);
  41. }
  42. //for语句块之外,仍然可以访问到f变量
  43. console.log('--------' + f);//--------3
  44. }
  45. fn2();
  46. //案例4
  47. for (var h = 0; h < 2; h++) {
  48. //*******0
  49. //*******1
  50. console.log('*******' + h);
  51. }
  52. //for语句块之外,仍然可以访问到h变量
  53. console.log('--------' + h); //--------2
  54. </script>
  55. <script type="text/javascript">
  56. //if语句块之外,仍然可以访问到age变量
  57. console.log(age); //6
  58. </script>
  59. </html>

发表评论

表情:
评论列表 (有 0 条评论,209人围观)

还没有评论,来说两句吧...

相关阅读

    相关 javaScript变量作用

    作用域是程序源代码中定义变量的区域。 作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。 JavaScript采用词法作用域(lexical scopin

    相关 javascript变量作用

    基本类型和引用类型 基本类型值指的是简单的数据段,而引用类型值指的是那个可能由多个值组成的对象 讲一个值赋值给变量时,javascript解析器首先要确定是基本类型还是