var a = 1;和 a = 1;
具体有什么区别?
在一个局部里,var 相当于局部变量,没var就全局变量了;
在外部,有var没var都为全局变量
//尽管并不安全,但声明语句中忽略var关键字是合法的 JScript 语法。
变量相当于一个篮子,值相当于苹果,声明变量就是生产篮子,不声明不就没有篮子,那如何装苹果嘞!够通俗了吧!
还有一个问题,如果变量不声明(如a=1;),变量a会有变量提升的作用吗?