码迷,mamicode.com
首页 > Web开发 > 详细

JS作用域demo

时间:2018-01-14 11:08:15      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:doctype   blog   htm   title   head   log   undefined   nbsp   函数   

<!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

标签:doctype   blog   htm   title   head   log   undefined   nbsp   函数   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!