js的变量提升

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41179401/article/details/81771571

普通变量声明:

<script type="text/javascript">
    alert(a);             //报错  a is not defined
    var a = 1;
</script>

 变量提升:

<script type="text/javascript">
	alert(a);          //undefined   if语句的变量提升
	if(1<2){
	    var a = 1;
	}
	box();
        function box(){
	    alert(b);      //undefined   函数的变量提升
	    if(1<2){
		var b = 2;
	    }
	}
</script>

猜你喜欢

转载自blog.csdn.net/qq_41179401/article/details/81771571