首页 > Web开发 > 详细

JS作用域demo

时间:2018-01-14 10:45:22      阅读:278      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <pre>
       您好!
   您好!
    </pre>
</body>
</html>
<script>
function show(){
    var b=2;
    a=++b;
}
show();
console.log(a);
</script>

因为在函数中,a 的前面没有var  ,所以 变量a  是全局作用域,所以在函数的任意部分都能够访问到变量a  ,所以打印出来的是 数字 3

 

  var b = 1;
   function a(){
       console.log(b);
       if(!b){
           var b = 2;
        }
    console.log(b);
   }
   a();
   console.log(b);

依次打印出来的是 undefined  2  1 ,考察的是作用域的问题

 

JS作用域demo

原文:https://www.cnblogs.com/agansj/p/8280944.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!