var是JS中的动态类型定义,他会根据变量的赋值来确定其类型。
var是用来定义局部变量的。
但是如果在过程体(方法function,对象Object o={})外,无论有没有var都是全局变量。
如果在过程体内有var 表示局部变量,没有var仍是全局变量。
var str = "Hello";
str2="world";
function aboutvar() {
str = "say";
var str3="a";
str4="b"
}
如上:str,str2,str4都是全局变量,str3是局部变量。