函数内存在变量提升的情况,可以先使用后声明
<script language="javascript" type="text/javascript">
var test1 = 5;
function f2(){
console.log(test1);
var test1 = 3;
}
f2();
</script>
打印出来是undefined。并不是5也不是3.
JS允许不存在的变量先使用,默认会初始化为一个undefined