<script>ip
var a=1;作用域
b=2;变量
window.c=3;作用域链
</script>script
对于b=2这种方式, 它其实和c是同样的,在执行这个赋值语句的时候,会沿着做用域链寻找名字叫作b的变量,一直找到做用域链的顶端尚未找到,因而给window添加一个属性b而后赋值