黑马程序员技术交流社区

标题: js闭包 [打印本页]

作者: 吴清华    时间: 2013-1-2 21:43
标题: js闭包
<html>
<head>
<title>js闭包</title>
<script type="text/javascript">
           function f1() {
                        for (var i = 0; i < 10; i++) {
                funs[i] = function () {
                    alert(i);
                   alert(p1.name);
                };
            }
            return funs;
        }
         var func=f1();
             func();
    function Person() {
   
}
   var p1 = new Person();   p1.name="andy";
  </script>
</head>
</html>
问题:在闭包alert(p1.name)处可以访问到p1.name 成员吗?在执行代码时候是从上到下顺寻执行的,但是在js中是没有作用域块,就是说通过作用域链都可以访问到页面的变量!请大侠们赐教!






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2