var的重要性
加var是声明变量,其作用域取决于在哪里声明的,不加var这是个赋值,运用作用域规则(一层一层往外找),会污染全局
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<script type="text/javascript">
		
		window.str = 'union';
		function t1(){
			//var str = 'china';//var声明st变量,为t1的局部变量。
			function t2(){
				//var str = 'japan';
				//加var是声明变量,其作用域取决于在哪里声明的
				str = 'japan';//不加var这是个赋值,运用作用域规则(一层一层往外找),会污染全局
				alert(str);
			}
			t2();
		}
		t1();
		alert(window.str);
	</script>
</head>
<body>
</body>
</html>
来源:CSDN
作者:bthyla
链接:https://blog.csdn.net/qq_45666248/article/details/104671754