你好,为什么这个例子中可以弹框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回答
同学你好,请问你这里是想问, 为什么选择题的代码会先弹出undefined吗? 如果是指这里的话, 那么是因为选择题的示例代码中在函数内部又使用var声明了与全局变量同名的局部变量,所以在变量声明前,获取变量值为未定义。你这里直接在函数内部访问的是全局变量,所以可以弹出a的值
如果不是指这里的话, 建议: 可以详细的描述一下指的是哪里,再次提问, 我们会继续为你解答的
如果帮助到了你, 欢迎采纳, 祝学习愉快~~~~
相似问题