A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴清华 中级黑马   /  2013-1-2 21:43  /  1437 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

<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中是没有作用域块,就是说通过作用域链都可以访问到页面的变量!请大侠们赐教!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马