你好,为什么这个例子中可以弹框a呢?

来源:2-6 选择题

weibo_执著的弧线_0

2019-06-26 22:03:22

<script type="text/javascript">
        var a =99;
        function f() {
            alert(a); 
        }
        f()();
    </script>


写回答

1回答

好帮手慕慕子

2019-06-27

同学你好,请问你这里是想问, 为什么选择题的代码会先弹出undefined吗? 如果是指这里的话, 那么是因为选择题的示例代码中在函数内部又使用var声明了与全局变量同名的局部变量,所以在变量声明前,获取变量值为未定义。你这里直接在函数内部访问的是全局变量,所以可以弹出a的值

如果不是指这里的话, 建议: 可以详细的描述一下指的是哪里,再次提问, 我们会继续为你解答的

如果帮助到了你, 欢迎采纳, 祝学习愉快~~~~

0

0 学习 · 14456 问题

查看课程