zoukankan      html  css  js  c++  java
  • javascript疑难问题---7、使用var和不使用var声明变量的区别

    javascript疑难问题---7、使用var和不使用var声明变量的区别

    一、总结

    一句话总结:

    1、全局变量还是局部变量:在函数里面,如果使用var关键字声明变量,这个变量就是局部变量,如果不使用var关键字,就是全局变量;在函数外面,不管使用不使用var关键字,都是全局变量
    2、声明提前:无论在函数里面还是在函数外面,使用var关键字都可以让变量声明提前,不使用var关键字就不可以

    二、使用var和不使用var声明变量的区别

    博客对应课程的视频位置:7、使用var和不使用var声明变量的区别
    https://www.fanrenyi.com/video/4/152

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>使用var和不使用var声明变量的区别</title>
     6 </head>
     7 <body>
     8 <!--
     9 1、
    10 在函数里面,如果使用var关键字声明变量,这个变量就是局部变量,
    11 如果不使用var关键字,就是全局变量
    12 
    13 在函数外面,不管使用不使用var关键字,都是全局变量
    14 
    15 2、声明提前
    16 无论在函数里面还是在函数外面,使用var关键字都可以让变量声明提前,
    17 不使用var关键字就不可以
    18 
    19 
    20 -->
    21 <script>
    22     //var c;
    23     console.log('c='+c);
    24     var c=14;
    25     d=17;
    26     function fun1() {
    27         console.log(a);
    28         var a=15;
    29         b=13;
    30         //console.log(a);
    31         //console.log('b='+b);
    32     }
    33     fun1();
    34     //console.log(a);
    35     //console.log('b='+b);
    36 </script>
    37 </body>
    38 </html>
  • 相关阅读:
    html 中 #include file 的用法
    人人网FED CSS编码前端开发规范
    (转载)css垂直水平居中的整理
    CSS负边距自适应布局三例
    (转载)无缝滚动图片的js和jquery两种写法
    用css3实现鼠标移进去当前亮其他变灰
    应急响应
    扫描工具介绍
    入侵检测
    安全防护与加固
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/12431532.html
Copyright © 2011-2022 走看看