WEB前端面试题 hoist

来源:互联网 发布:淘宝匿名买家id提取 编辑:程序博客网 时间:2024/06/07 02:21

请写出下段代码浏览器弹出框输出了什么:

<script type="text/javascript">            alert(foo);     //输出 undefined            alert(a);//输出整个a函数体            alert(b);//输出 undefined            var foo = 1;            function a(){                alert(foo);                var foo = 2;                alert(foo);                     }            var b = function(){                alert(foo);            }            alert(a);       //输出整个a函数体            alert(foo);     //输出1            alert(b);       //输出整个b函数体            alert(document.getElementsByTagName("div")[0].innerHTML)        </script>