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