在这里第一行有没有结果一样,请详解, var声明和不声明的区别,大老请详解
先在b函数中找a,没找到然后去全局找,全局也没找到变量申明,然后js会在全局申明一个变量a。全局变量都归window对象所有,并不是说不声明就是归window对象所有。
var声明局部变量,放在外面相当于全局了,不声明var a就是一个windows对象,也是全局的,所以结果
简单来说用var则说明是一个变量。而不用var则是windows的一个属性了。