欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js中成员变量 和局部变量发生奇怪的问题

程序员文章站 2022-07-14 23:04:15
...


//当局部变量重新定义和成员变量重名,成员变量将是undefined
<script type="text/javascript">
          var a=1;   
          function aa(){
          alert('aaaaaaa'+a);   //这边答应undefined
           alert(!a);           //这边居然打印true
           if(!a){
             var a = 10;
           }
           alert(a);            //这边居然打印10.。。。
          }
          aa();
</script>



var a = 1;
function b()
{
a = 10;
alert('aaaa'+a);
return;
function a() {}
}
b();
alert(a);    //这边居然打印1.。。汗。。。。。