作用域
作用域
西米粟 发表于10个月前
作用域
  • 发表于 10个月前
  • 阅读 2
  • 收藏 0
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: JavaScript中并没有块级作用域,使用的所有变量可以声明在函数体的顶部
<button type="button" name="button" onclick="test()">点击</button>
   < script type="text/javascript">
    function test() {
        var a = 1,
            b = 2;
        c = 0;
        document.write("a=" + a + "b=" + b + "c=" + c + "<br>"); // a=1b=2c=0
       
        //块级作用域(实际上JavaScript并不支持,但有函数作用域。因此最好的做法在函数体顶部声明要用到的所有变量)
        function test1() { //在此处的定义外部是不可见的
            b = 3, c = 11;
            a += b + c;
        }
        // 此处未调用test1函数
        document.write("a=" + a + "b=" + b + "c=" + c + "<br>");// a=1b=2c=0
        
        test1();
        document.write("a=" + a + "b=" + b + "c=" + c);
        //a=15b=3c=11
    }
</script>
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 30
码字总数 9503
×
西米粟
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: