function sub2() //定义函数
{
sub=5-2;
alert("5和2的差:"+sub);
}
上面里的sub是变量吗? 是变量为什么不用声明?
隐式全局变量
不适用var 关键词声明的变量。js中默认是全局变量、、、
js属于弱语言,不声明的变量可以用。但为了便于阅读和修改,应该声明,养成良好习惯。
方法(函数)内的变量如果不声明就会变成全局变量,会使该变量外溢,造成污染,所以应该将该变量声明。
任何变量都需要先定义在使用