js之var的重要性

人盡茶涼 提交于 2020-03-06 02:18:06

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>
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!