在博客上看到一篇文章,感觉很有意思,认真看完了全文,文章确实不错,也加深了我对JavaScript变量的一个理解,所以打算借鉴一下,写了一个自己的学习总结,整理出了这篇读后感。
文章原始出处:http://apps.hi.baidu.com/share/detail/50528730
博主阅读地址:http://blog.youkuaiyun.com/zyz511919766/article/details/7276089
事件的起因是两段代码,比较两段代码的区别:
<script type="text/javascript">
var a = "Hello";
function test(){
var a;
alert(a);
a = "World";
alert(a);
}
</script>
<script type="text/javascript">
var a = "Hello";
function test(){
alert(a);
a = "World";
alert(a);
}
</script>
其实也很简单,就是比较JavaScript中的全局变量和局部变量,刚开始看代码的时候我还没有去看原博主的文字,只是在思考两段代码的区别和运行结果,这两段的答案大家都知道,第一段代码为是:undefined,world;第二段代码输出:hello,world。
从原博客上看,这个问题还是一个妹纸问的,既然知道区别,又知道答案,理所当然,当然理所原博主肯定会怒