一个js 变量作用域问题
一个js 域问题,有一本书 叫 javasrcip pattert 好像是,写的很好,,
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <div class="header"> <h1>test</h1> </div> <script> /*var scp="glob"; window.onload = function f(){ alert(scp); console.log(scp); //输出"undefined",而不是"glob" var scp="loca"; //在这里初始化 console.log(scp); //输出"loca" alert(scp+"22222"); } */ var scp="glob"; function f(){ alert(scp); console.log(scp); //输出"undefined",而不是"glob" var scp="loca"; //在这里初始化 console.log(scp); //输出"loca" alert(scp+"22222"); } f(); </script> </body> </html>
参考地址:http://www.cnblogs.com/zqzjs/p/4796242.html