六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 49|回复: 0

js预编译和作用域

[复制链接]

升级  9.33%

14

主题

14

主题

14

主题

秀才

Rank: 2

积分
64
 楼主| 发表于 2013-1-29 09:22:37 | 显示全部楼层 |阅读模式
<script type="text/javascript">        var a = "hello";        b = "world";        Test();        function Test() {            alert(a + " " + b);            var a = "welcome";            b = "china";            alert(a + " " + b);        }        alert(a + " " + b);    script> 
预编译后
 
   <script type="text/javascript">        var a = "hello";        b = "world";                function Test() {                        var a = "undefined";            alert(a + " " + b);            a = "welcome";            b = "china";            alert(a + " " + b);        }        Test();        alert(a + " " + b);    script> 
当我们写下:var i=1时,其实就是声明了一个window作用域的一个变量。
  而当我们写下i=1时,是声明了一个window的属性。
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表