1Js作用域
<head runat="server"> <title></title> <script type="text/javascript"> /* 答案是1,因为已经先有了变量b,你重复声明它并不会使它被重新初始化,也不会使它的值丢失*/ function AA() { b = 1; var b; alert(b); } /*D答案是function a() { }, 因为在第二行的语句中对a重新赋值了*/ function BB() { function a() { }; var a; alert(a); } /*答案是undefined 5 加了var就变成局部变量了*/ function CC() { var a = 10; function b() { alert(a); var a = 5; alert(a); } b(); } /*答案是10 5*/ function DD() { var a = 10; function b() { alert(a); a = 5; alert(a); } b(); } </script> </head> <body> <form id="form1" runat="server"> <asp:Button Text="A" runat="server" OnClientClick="AA();" /><br /> <asp:Button Text="B" runat="server" OnClientClick="BB();" /><br /> <asp:Button Text="C" runat="server" OnClientClick="CC();" /><br /> <asp:Button Text="D" runat="server" OnClientClick="DD();" /><br /> </form> </body>
2
如果,您希望更容易地发现我的新博客,不妨点击一下
关注
感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,请继续关注我的后续博客